..
alpha
* merged armthum branch
2009-10-04 09:03:44 +00:00
arm
o patch by Jeppe Johansen to fix mantis #17472 :
2010-12-24 15:54:39 +00:00
avr
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
html
i386
* skip instructions containing a reference with a segment prefix (fixes
2010-12-23 15:24:29 +00:00
ia64
* enable node cse for all cpus as level 2 optimization
2010-01-17 12:28:28 +00:00
m68k
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
2010-12-10 06:50:58 +00:00
mips
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
2010-12-10 06:50:58 +00:00
msg
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
powerpc
* handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in
2010-12-28 23:52:25 +00:00
powerpc64
* handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in
2010-12-28 23:52:25 +00:00
ppcgen
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
2010-12-10 06:50:58 +00:00
sparc
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
2010-12-10 06:50:58 +00:00
systems
* reverted the rtl patches from r14184, because they cause an endless
2010-11-24 15:33:29 +00:00
utils
Updated ppudump to support the new ppu data that might contain class helpers.
2011-01-28 20:57:19 +00:00
vis
* small typo corrections by Adriaan Van Os (mantis #15652 )
2010-02-02 10:41:38 +00:00
x86
* one more fix that should have been part of r16717: also generate
2011-01-07 19:17:47 +00:00
x86_64
* pass large "const" record parameters by reference for non-cdecl/cppdecl
2010-12-23 16:11:06 +00:00
aasmbase.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
aasmdata.pas
* changed r16080 so that global debug labels are only created on linux
2010-10-10 13:39:46 +00:00
aasmsym.pas
aasmtai.pas
* moved the initialisation of the nodetree and tai class reference constants
2010-10-09 18:52:22 +00:00
aggas.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
aopt.pas
* fixed range errors in label bookkeeping that caused too much memory to be
2009-12-23 21:08:05 +00:00
aoptbase.pas
aoptcs.pas
aoptda.pas
aoptobj.pas
* fixed range errors in label bookkeeping that caused too much memory to be
2009-12-23 21:08:05 +00:00
asmutils.pas
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
2009-12-13 10:03:30 +00:00
assemble.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
browcol.pas
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
bsdcompile
catch.pas
ccharset.pas
cclasses.pas
* fixed growing a tbitset when adding an element whose index equals the
2010-07-18 21:58:47 +00:00
cfidwarf.pas
* fix error in cfidwarf rev 16062 for non-windows systems
2010-09-30 07:41:19 +00:00
cfileutl.pas
* don't look for helper executables (assembler, linker, resource compiler,
2011-01-02 20:25:41 +00:00
cg64f32.pas
* renamed a_param_* to a_load_*_cgpara
2010-05-22 09:07:21 +00:00
cgbase.pas
+ TSubRegisterSet definition forgotten to commit in r15952
2010-09-09 08:48:02 +00:00
cgobj.pas
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
2010-10-16 15:03:30 +00:00
cgutils.pas
* moved use_fixed_stack from cgutils to a method in paramgr so it can
2010-09-26 21:24:14 +00:00
cmsgs.pas
compiler: remove unused variables (reduce hints)
2010-03-30 04:30:41 +00:00
comphook.pas
fpc: compiler:
2010-01-27 06:59:58 +00:00
compiler.pas
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
2010-01-07 17:42:11 +00:00
compinnr.inc
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
2010-10-16 15:03:30 +00:00
comprsrc.pas
compiler, utils: pass tlb resources to fpcres
2010-03-11 03:01:24 +00:00
constexp.pas
* fixed evaluation of "mod" operator for tconstexprint with signed operands
2010-01-01 22:50:35 +00:00
COPYING.txt
cp437.pas
cp850.pas
cp866.pas
cp1251.pas
cp8859_1.pas
cp8859_5.pas
crefs.pas
* more properties fixed
2009-11-12 18:11:10 +00:00
cresstr.pas
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
2009-12-13 10:03:30 +00:00
cstreams.pas
cutils.pas
dbgbase.pas
compiler: generate debug info for record methods:
2010-12-16 06:12:05 +00:00
dbgdwarf.pas
* Dwarf: Hide the implicit pointer from a function-parameter which is passed
2011-01-02 14:49:20 +00:00
dbgstabs.pas
compiler: generate debug info for record methods:
2010-12-16 06:12:05 +00:00
defcmp.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
defutil.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
export.pas
+ support for exporting Objective-C classes from dynamic libraries. It works
2009-09-27 15:40:52 +00:00
expunix.pas
* handle i386/x86_64 solaris pic as for linux
2009-12-10 12:47:40 +00:00
finput.pas
fmodule.pas
compiler: use current_structdef instead of current_objectdef in more places
2010-12-30 06:46:06 +00:00
fpccrc.pas
fpcdefs.inc
* several mips/mipsel related stuff fixed
2009-11-27 15:10:56 +00:00
fppu.pas
* fixed searching for the 8-character variant of already compiled
2010-11-12 12:10:41 +00:00
gendef.pas
globals.pas
compiler: rename extended records to advanced records
2010-12-29 03:33:00 +00:00
globtype.pas
compiler: rename extended records to advanced records
2010-12-29 03:33:00 +00:00
htypechk.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
impdef.pas
import.pas
link.pas
macho.pas
* fixed comments for some comments, they were offset by one line (patch by
2010-12-24 15:58:41 +00:00
machoutils.pas
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
2010-01-12 19:52:55 +00:00
Makefile
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
2010-09-29 21:56:47 +00:00
Makefile.fpc
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
MPWMake
msgidx.inc
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
msgtxt.inc
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
nadd.pas
compiler:
2011-01-02 04:35:05 +00:00
nbas.pas
* moved the initialisation of the nodetree and tai class reference constants
2010-10-09 18:52:22 +00:00
ncal.pas
compiler: remove unneeded check that def is objectdef when we have another check that object has vmt. records don't have vmt so we can leave only one check there
2010-12-31 02:26:41 +00:00
ncgadd.pas
* fixed and simplified tcgaddnode.second_addsmallset: don't modify
2010-12-30 14:55:57 +00:00
ncgbas.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
ncgcal.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
ncgcnv.pas
* convert LOC_FLAGS/LOC_JUMP to cbool value in bool_to_bool conversion,
2010-08-16 17:54:39 +00:00
ncgcon.pas
+ "CExtended" type that is the same as "extended", but conforming to the
2010-02-14 13:45:58 +00:00
ncgflw.pas
* Safecall on linux/i386 now behaves like cdecl plus hidden exception support.
2010-08-27 19:07:22 +00:00
ncginl.pas
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
2010-10-16 15:03:30 +00:00
ncgld.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
ncgmat.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
ncgmem.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
ncgobjc.pas
compiler: cleanup - remove unused variables
2009-12-29 06:14:52 +00:00
ncgopt.pas
ncgrtti.pas
compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now)
2010-12-31 02:24:22 +00:00
ncgset.pas
* fixed in-code for big endian systems and smallsets < 4 bytes
2009-11-17 22:05:12 +00:00
ncgutil.pas
- Revert micro-exe mode for now.
2010-10-15 16:49:48 +00:00
ncnv.pas
* ncnv.pas, insert_varargstypeconv(): Do not cast a string literal to AnsiString if it has been already casted to Wide/UnicodeString, resolves #18266 .
2010-12-19 15:08:42 +00:00
ncon.pas
* Improvements to Dispatch call handling:
2010-11-18 16:17:50 +00:00
nflw.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
ninl.pas
compiler: implement Inc, Dec class operators
2010-12-24 09:26:52 +00:00
nld.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
nmat.pas
compiler: set result value to dummy function to prevent compiler to generate a hint
2010-12-28 09:51:26 +00:00
nmem.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
nobj.pas
compiler: use current_structdef instead of current_objectdef in more places
2010-12-30 06:46:06 +00:00
nobjc.pas
* do not crash but give a fatal error when using Objective-Pascal code
2010-04-24 12:49:16 +00:00
node.pas
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
2010-12-26 12:19:28 +00:00
nopt.pas
nset.pas
compiler: implement Inc, Dec class operators
2010-12-24 09:26:52 +00:00
nstate.pas
nutils.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
objcdef.pas
* renamed objcdef.addencodedtype to objcaddencodedtype for consistency
2010-12-19 19:37:47 +00:00
objcgutl.pas
* put the RTTI for optional protocol methods in the correct section for
2010-06-21 15:07:29 +00:00
objcutil.pas
* renamed objcdef.addencodedtype to objcaddencodedtype for consistency
2010-12-19 19:37:47 +00:00
ogbase.pas
* Partial fix for i386 linux PIC code generation
2010-10-05 08:07:15 +00:00
ogcoff.pas
* ogcoff.pas:
2010-11-26 23:46:49 +00:00
ogelf.pas
* i386 _GLOBAL_OFFSET_TABLE_ label special treatment moved to taicpu.pass2
2010-10-07 14:14:25 +00:00
oglx.pas
ogmacho.pas
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
2010-09-29 21:56:47 +00:00
ogmap.pas
optbase.pas
* handle short boolean evaluation correctly when doing node cse
2010-01-17 10:08:37 +00:00
optcse.pas
+ apply cse on load parent frame pointer nodes
2010-09-27 20:54:34 +00:00
optdead.pas
optdfa.pas
* dfa fixes by Sergei Gorelkin, resolve #15402
2009-12-20 21:02:11 +00:00
options.pas
* fixed internal assembler for x86-64 so that it correctly handles
2011-01-06 09:28:25 +00:00
optloop.pas
* handle unrolling of for ... downto ... correctly, resolves #15668
2010-02-10 21:08:54 +00:00
opttail.pas
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
optutils.pas
optvirt.pas
- removed tstoreddef.reset() and overrides, and the associated
2010-06-30 19:00:40 +00:00
owar.pas
owbase.pas
parabase.pas
+ Workaround for IE2010053115 internal errors while writing PPU with explicitparaloc functions.
2010-10-13 19:58:44 +00:00
paramgr.pas
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
parser.pas
compiler: use current_structdef instead of current_objectdef in more places
2010-12-30 06:46:06 +00:00
pass_1.pas
* when simplifying ordinal expressions during inlining, keep the resultdef
2010-10-07 15:08:52 +00:00
pass_2.pas
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
2010-12-26 12:19:28 +00:00
pbase.pas
compiler: change check for current in try_consume_unitsym - don't use current_unit in check because specialize code does not replace this variable (fixes bug #0015591 )
2010-12-01 08:18:51 +00:00
pdecl.pas
Rebase to revision 16728
2011-01-07 23:06:09 +00:00
pdecobj.pas
- compiler/pdecsub.pas:
2011-01-19 19:46:35 +00:00
pdecsub.pas
- compiler/pdecsub.pas:
2011-01-19 19:46:35 +00:00
pdecvar.pas
compiler: allow generic classes to derive from generic classes and generic interfaces
2011-01-04 18:20:40 +00:00
pexports.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
pexpr.pas
compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create)
2011-01-05 18:12:44 +00:00
pinline.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
pmodules.pas
compiler: start parsing of record constructors and destructors:
2010-12-11 07:31:27 +00:00
pp.lpi
- NaN floating point constants do not anymore cause an error when $Q or $R is active ( resolves #16315 and #14757 )
2010-08-10 19:05:13 +00:00
pp.pas
ppc68k.lpi
ppc.cfg
ppc.conf
ppc.dof
ppcarm.lpi
ppcavr.lpi
ppcmipsel.lpi
Adds mipsel lazarus project
2009-12-07 13:04:05 +00:00
ppcppc.lpi
ppcsparc.lpi
ppheap.pas
ppu.pas
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
ppx86_64.lpi
procinfo.pas
* moved use_fixed_stack from cgutils to a method in paramgr so it can
2010-09-26 21:24:14 +00:00
pstatmnt.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
psub.pas
compiler: specialize record methods the same way as currently done for object and class methods + test
2011-01-07 16:57:21 +00:00
psystem.pas
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
2010-12-26 12:19:28 +00:00
ptconst.pas
* renamed is_class_or_interface_or_dispinterface_or_objc() into
2010-12-30 15:19:54 +00:00
ptype.pas
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
raatt.pas
o patch by Jeppe Johansen to fix mantis #17472 :
2010-12-24 15:54:39 +00:00
rabase.pas
rasm.pas
rautils.pas
compiler: use current_structdef instead of current_objectdef in more places
2010-12-30 06:46:06 +00:00
README.txt
regvars.pas
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
rescmn.pas
rgbase.pas
rgobj.pas
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +00:00
scandir.pas
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
2010-12-29 03:24:28 +00:00
scanner.pas
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
2010-12-29 03:24:28 +00:00
script.pas
switches.pas
fpc: compiler:
2010-01-27 06:59:58 +00:00
symbase.pas
symconst.pas
Rebase to revision 16728
2011-01-07 23:06:09 +00:00
symdef.pas
Implement advanced class helper syntax which allows "inheritance" of class helpers. This is not the same as normal class inheritance as its only used to extend the scope to other class helpers (that pseudo heritage line) when searching for a symbol. The real parent is always the extended class.
2011-01-19 19:39:47 +00:00
symnot.pas
symsym.pas
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
symtable.pas
compiler/symtable.pas:
2011-01-19 19:53:32 +00:00
symtype.pas
compiler: implement generic array type:
2011-01-02 13:16:17 +00:00
symutil.pas
systems.pas
o patch by Graeme Geldenhuys
2010-11-01 20:41:56 +00:00
tgobj.pas
tokens.pas
Added first version of class helper support (not fully working and not fully featured)
2011-01-07 21:38:56 +00:00
verbose.pas
* force always printing absolute paths when using -vb (mantis #15783 )
2010-03-10 10:04:51 +00:00
version.pas
widestr.pas
* fixed storing/loading widestring constant nodes into/from ppu files
2010-03-14 13:27:00 +00:00
wpo.pas
wpobase.pas
- removed tstoreddef.reset() and overrides, and the associated
2010-06-30 19:00:40 +00:00
wpoinfo.pas
* also recompile a unit if class/object definitions in indirectly used
2009-12-30 14:03:31 +00:00