..
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
compiler: rename parser_e_constructors_always_objects message to parser_e_only_methods_allowed and extended the meaning it has, don't allow class constructors to be declared outside the class/record + test
2010-12-24 06:41:41 +00:00
powerpc
* Merged XPCom branch into trunk, added support for constref and changed
2010-10-17 20:58:22 +00:00
powerpc64
* another compilation failure due to cleanup of changes to r16272
2010-10-31 18:37:49 +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
compiler: move objectoptions to tabstractrecorddef because it will be needed for records too
2010-12-11 06:48:08 +00:00
vis
* small typo corrections by Adriaan Van Os (mantis #15652 )
2010-02-02 10:41:38 +00:00
x86
* MASM and NASM assembler writers, added check for InlineLevel>0 so it suppresses entire source file processing, not just output of source lines. Without this, auto-generated instructions cause output of bogus line information. GAS writer already has similar check.
2010-12-17 18:03:56 +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
* use labelCanBeSkipped as used by i386 in generic optimizer code too
2009-02-27 13:03:12 +00:00
aoptcs.pas
aoptda.pas
* moved field definitions before method/property definitions (see mantis
2009-06-27 11:27:31 +00:00
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
- disabled installation of SIGINT signal handler for Darwin, because
2009-02-28 18:07:21 +00:00
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
* Fixed spell error revealed by lintian.
2010-10-06 20:33:57 +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
* added .txt extensions to all README, TODO and COPYING files
2009-02-28 17:34:08 +00:00
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
Merged revisions 13458-13596 via svnmerge from
2009-08-25 19:47:36 +00:00
dbgbase.pas
compiler: generate debug info for record methods:
2010-12-16 06:12:05 +00:00
dbgdwarf.pas
compiler: generate debug info for record methods:
2010-12-16 06:12:05 +00:00
dbgstabs.pas
compiler: generate debug info for record methods:
2010-12-16 06:12:05 +00:00
defcmp.pas
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
2010-12-25 11:08:02 +00:00
defutil.pas
* defutil.pas: added UnicodeString to automatable types, fixes compilation of webtbs/tw2649.pp after r16360. However it requires RTL support similar to one for AnsiString to be complete.
2010-11-21 18:10:11 +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
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
2009-08-22 20:20:11 +00:00
fmodule.pas
compiler: change find_module_from_symtable to support not only unit symtables but also other symtables with valid moduleid (fixes bug #0016090 )
2010-12-01 04:33:47 +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
* enabled version and description directive for all windows
2009-07-25 22:06:37 +00:00
globals.pas
compiler:
2010-12-13 07:03:53 +00:00
globtype.pas
compiler:
2010-12-13 07:03:53 +00:00
htypechk.pas
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
2010-12-25 11:08:02 +00:00
impdef.pas
import.pas
link.pas
* moved field definitions before method/property definitions (see mantis
2009-06-27 11:27:31 +00:00
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
compiler: rename parser_e_constructors_always_objects message to parser_e_only_methods_allowed and extended the meaning it has, don't allow class constructors to be declared outside the class/record + test
2010-12-24 06:41:41 +00:00
msgtxt.inc
compiler: rename parser_e_constructors_always_objects message to parser_e_only_methods_allowed and extended the meaning it has, don't allow class constructors to be declared outside the class/record + test
2010-12-24 06:41:41 +00:00
nadd.pas
* moved the initialisation of the nodetree and tai class reference constants
2010-10-09 18:52:22 +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: extend internal error 200305061 check for records
2010-12-24 09:27:34 +00:00
ncgadd.pas
* enabled pushing (x87) fpu registers in case too few might be available
2009-12-05 22:53:27 +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
* Safecall on linux/i386 now behaves like cdecl plus hidden exception support.
2010-08-27 19:07:22 +00:00
ncgobjc.pas
compiler: cleanup - remove unused variables
2009-12-29 06:14:52 +00:00
ncgopt.pas
* the compiler now explicitly keeps track of the minimally guaranteed
2009-02-08 13:00:24 +00:00
ncgrtti.pas
* For object fullrtti, add a parent 'field' regardless of whether its type needs inittable.
2010-12-24 16:20:44 +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
* moved the initialisation of the nodetree and tai class reference constants
2010-10-09 18:52:22 +00:00
nmem.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
nobj.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +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
* when simplifying ordinal expressions during inlining, keep the resultdef
2010-10-07 15:08:52 +00:00
nopt.pas
nset.pas
compiler: implement Inc, Dec class operators
2010-12-24 09:26:52 +00:00
nstate.pas
nutils.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +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
o NativeNT target patch by Sven Barth, resolves with r16553 and r16554 #18195
2010-12-11 20:41:37 +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
* patch by Aleksa Todorovic which adds the ability to reference current generic class. Each reference to current generic class is "translated" to appropriate specialization of that generic class. There are two tests as part of the patch to test that it works. The patch, also, rejects declaring generic inside another generic. 0010479 is easy to implement with this patch applied, resolves #11777
2010-11-24 21:57:41 +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
* fix compilation with -dEXTDEBUG
2009-11-15 18:26:50 +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
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
2010-12-22 02:01:40 +00:00
pdecobj.pas
compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records
2010-12-17 02:19:09 +00:00
pdecsub.pas
compiler: allow Inc, Dec, Explicit operators for other fpc modes
2010-12-25 11:31:07 +00:00
pdecvar.pas
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
2010-12-22 02:01:40 +00:00
pexports.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
pexpr.pas
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
2010-12-25 11:08:02 +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
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
2009-03-17 13:43:24 +00:00
ppc68k.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
ppc.cfg
ppc.conf
ppc.dof
ppcarm.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
ppcavr.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
ppcmipsel.lpi
Adds mipsel lazarus project
2009-12-07 13:04:05 +00:00
ppcppc.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
ppcsparc.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
ppheap.pas
ppu.pas
compiler: move objectoptions to tabstractrecorddef because it will be needed for records too
2010-12-11 06:48:08 +00:00
ppx86_64.lpi
* lpi version increased
2009-07-19 18:12:57 +00:00
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
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
psub.pas
o patch by Jeppe Johansen to fix mantis #17472 :
2010-12-24 15:54:39 +00:00
psystem.pas
compiler:
2010-12-08 06:58:48 +00:00
ptconst.pas
compiler: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
ptype.pas
compiler: implement delphi style class operators:
2010-12-24 05:43:36 +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: implement record methods and class methods:
2010-12-09 02:24:46 +00:00
README.txt
* added .txt extensions to all README, TODO and COPYING files
2009-02-28 17:34:08 +00:00
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
- 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
scanner.pas
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
2010-12-22 02:01:40 +00:00
script.pas
switches.pas
fpc: compiler:
2010-01-27 06:59:58 +00:00
symbase.pas
--WARNING: start build process with FPC 2.2.4; won't work when
2009-07-09 20:48:28 +00:00
symconst.pas
* fix bootstrapping with 2.4.2
2010-11-27 21:28:45 +00:00
symdef.pas
compiler: implement delphi style class operators:
2010-12-24 05:43:36 +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: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
2010-12-25 11:08:02 +00:00
symtype.pas
compiler: add enumsymtable case to FindUnitSymtable helper
2010-03-28 21:54:33 +00:00
symutil.pas
systems.pas
o patch by Graeme Geldenhuys
2010-11-01 20:41:56 +00:00
tgobj.pas
tokens.pas
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
2010-12-25 11:08:02 +00:00
verbose.pas
* force always printing absolute paths when using -vb (mantis #15783 )
2010-03-10 10:04:51 +00:00
version.pas
* version 2.5.1
2009-08-13 21:16:05 +00:00
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