..
alpha
arm
* Small optimization.
2008-04-18 11:46:39 +00:00
avr
* fixed fpu type setting for avr
2008-03-08 17:09:40 +00:00
html
i386
* don't perform call/jmp into push/jmp in case we're generating
2008-04-13 17:03:07 +00:00
ia64
m68k
* I hope it's proper fix for r10688.
2008-04-18 10:51:56 +00:00
mips
+ default code now preserves mm registers
2007-10-27 12:02:28 +00:00
msg
* updated also 2006 copyright strings
2008-04-20 08:35:06 +00:00
powerpc
* cleaned up r10705 for ppc, improved comments
2008-04-19 19:54:09 +00:00
powerpc64
* cleaned up r10705 for ppc, improved comments
2008-04-19 19:54:09 +00:00
ppcgen
further fix for tw10233 on powerpc(64) platforms:
2008-04-19 22:47:41 +00:00
sparc
* fixed a_load_ref_reg for OS_S8->OS_16 for ppc32, ppc64 and sparc
2008-04-18 20:04:55 +00:00
systems
* fixed execution of finalization section of smart linked shared
2008-03-24 22:19:21 +00:00
utils
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
vis
x86
* I hope it's proper fix for r10688.
2008-04-18 10:51:56 +00:00
x86_64
* fixed a_param_ref for source sizes < 8 bytes
2008-03-18 20:10:22 +00:00
aasmbase.pas
* new tf_smartlink_library flag
2007-10-01 16:55:08 +00:00
aasmdata.pas
* Labels that are defined or referenced in a different lexical level
2008-01-19 13:50:58 +00:00
aasmsym.pas
aasmtai.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
aggas.pas
* allocate .bss entries manual so we can take care of alignment
2008-03-24 11:55:03 +00:00
aopt.pas
aoptbase.pas
aoptcs.pas
aoptda.pas
aoptobj.pas
assemble.pas
* set elf flags for soft float on arm
2008-03-25 16:15:15 +00:00
browcol.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
bsdcompile
catch.pas
cclasses.pas
* optimized TLinkedList.clear so it can use regvars for everything in
2007-09-02 16:16:25 +00:00
cfidwarf.pas
cfileutl.pas
* re-applied r7485, which got lost in r7639 because an old
2008-03-14 20:37:44 +00:00
cg64f32.pas
* Rework the constexprint to allow operations from low(int64) to high(qword).
2007-06-13 07:41:18 +00:00
cgbase.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
cgobj.pas
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
2008-04-16 23:01:20 +00:00
cgutils.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
charset.pas
cmsgs.pas
* optimize fixpath, findfile to not require temp ansistrings
2007-11-19 22:24:52 +00:00
comphook.pas
* optimize fixpath, findfile to not require temp ansistrings
2007-11-19 22:24:52 +00:00
compiler.pas
* debuginfo initialized per unit
2007-10-23 18:19:17 +00:00
compinnr.inc
+ inline abs(<longint>) on x86
2007-11-25 18:54:40 +00:00
comprsrc.pas
* Improved finding of resource compiler during cross-compilation.
2008-04-21 11:13:13 +00:00
constexp.pas
* avoid check being wrongly "optimized" away (left and right
2008-02-20 21:27:32 +00:00
COPYING
cp437.pas
cp850.pas
cp866.pas
* added missing "reserved" field to new code page files to fix warnings
2007-05-31 15:07:48 +00:00
cp1251.pas
- removed some unused variables
2007-07-17 13:57:15 +00:00
cp8859_1.pas
cp8859_5.pas
* added missing "reserved" field to new code page files to fix warnings
2007-05-31 15:07:48 +00:00
crefs.pas
* Rework the constexprint to allow operations from low(int64) to high(qword).
2007-06-13 07:41:18 +00:00
cresstr.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
cstreams.pas
* fixed bootstrapping with 2.0.4
2007-07-18 12:15:55 +00:00
cutils.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
dbgbase.pas
* fixed stabs debug info for webtbs/tw9766 again
2008-04-05 12:29:07 +00:00
dbgdwarf.pas
* use global label to refer enum subrange type for setdefs
2008-04-09 08:03:55 +00:00
dbgstabs.pas
* fixed typo in r10602 causing the names of all record structures of
2008-04-13 09:36:31 +00:00
defcmp.pas
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
2008-01-24 21:30:55 +00:00
defutil.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
export.pas
* factored unix exports handling from t_bsd and t_linux into expunix unit
2008-03-24 16:55:05 +00:00
expunix.pp
* factored unix exports handling from t_bsd and t_linux into expunix unit
2008-03-24 16:55:05 +00:00
finput.pas
* support -Xg under linux
2008-01-20 12:12:15 +00:00
fmodule.pas
Merged revisions 9693-10480 via svnmerge from
2008-03-12 21:33:48 +00:00
fpccrc.pas
* Add -Xg to help pages
2008-01-17 01:20:37 +00:00
fpcdefs.inc
+ define cpunodefaultint
2008-03-01 20:31:56 +00:00
fppu.pas
+ support for setting the name of "main" (-XM command line parameter) in
2008-03-01 13:05:01 +00:00
gendef.pas
globals.pas
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
globtype.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
htypechk.pas
* fixed internalerror when having to choose between different
2008-04-13 10:21:26 +00:00
impdef.pas
import.pas
link.pas
* support -Xg under linux
2008-01-20 12:12:15 +00:00
Makefile
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
Makefile.fpc
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
MPWMake
msgidx.inc
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
msgtxt.inc
* updated compiler copyright date to 2008
2008-04-19 23:03:02 +00:00
nadd.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
nbas.pas
* safeguard the nf_block_with_exit flag when simplifying blockn and
2007-11-04 18:33:07 +00:00
ncal.pas
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
2008-03-02 12:59:02 +00:00
ncgadd.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
ncgbas.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ncgcal.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ncgcnv.pas
* Fixed tw11027.
2008-04-16 08:34:30 +00:00
ncgcon.pas
* fixed compilation with 2.2.0 on big endian systems after r10432
2008-03-04 23:21:52 +00:00
ncgflw.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ncginl.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ncgld.pas
* cleaned up overleft of 10710
2008-04-19 11:38:54 +00:00
ncgmat.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ncgmem.pas
* fixed widestring range checking on win64 (mantis #10450 , fix also
2008-03-18 23:09:12 +00:00
ncgopt.pas
* remove registers{int/mmx/fpu} from firstpass
2007-09-26 21:12:01 +00:00
ncgrtti.pas
* also fix rtti for named enumerations
2008-04-20 20:02:23 +00:00
ncgset.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
ncgutil.pas
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
2008-04-19 09:23:45 +00:00
ncnv.pas
* I hope it's proper fix for r10688.
2008-04-18 10:51:56 +00:00
ncon.pas
* the result of not(dword(ordconst)) has to be dword as well for Delphi
2008-03-06 21:36:32 +00:00
nflw.pas
* renamed t_times to executionweight and moved it to
2007-11-25 16:38:05 +00:00
ninl.pas
* fixed crash when writing a currency value with a specified number
2008-03-02 10:22:25 +00:00
nld.pas
* reverted 9727 and made a better fix for it
2008-01-13 13:23:19 +00:00
nmat.pas
* make result of not(constant) (with constant type <= sinttype)
2008-03-07 16:33:15 +00:00
nmem.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
nobj.pas
* fixed implements for interfaces
2008-03-01 20:20:49 +00:00
node.pas
* optimize away unnecessary implicit upcasts to int64 for subtractions
2008-01-06 23:30:19 +00:00
nopt.pas
* remove registers{int/mmx/fpu} from firstpass
2007-09-26 21:12:01 +00:00
nset.pas
* in node simplify
2008-02-12 17:27:27 +00:00
nstate.pas
nutils.pas
* first part of implements clean up and fixing
2008-02-24 11:05:46 +00:00
ogbase.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ogcoff.pas
+ internal linker takes care of setpeflags
2008-03-17 21:06:35 +00:00
ogelf.pas
* set elf flags for soft float on arm
2008-03-25 16:15:15 +00:00
oglx.pas
ogmap.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
optbase.pas
+ first basically working (not all node types yet) dfa implementation determining life information
2007-05-06 21:33:39 +00:00
optcse.pas
* fixed some crashes
2007-09-20 22:28:54 +00:00
optdfa.pas
* fixed dfa for raise nodes
2007-07-23 20:22:36 +00:00
options.pas
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
opttail.pas
* error message when a goto label is optimized away
2007-10-17 21:52:25 +00:00
optunrol.pas
* invalid typecast
2007-09-17 19:40:36 +00:00
optutils.pas
+ give more sophisticated warnings about uninitalized variables when life info is available
2007-06-03 17:35:48 +00:00
owar.pas
owbase.pas
* do not use F field to get TObjectReader FileName as it is freed inside openfile method
2007-05-03 23:55:55 +00:00
parabase.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
paramgr.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
parser.pas
Merged revisions 9693-10480 via svnmerge from
2008-03-12 21:33:48 +00:00
pass_1.pas
+ support for simplifying simple inline functions down to a single
2007-03-13 22:27:55 +00:00
pass_2.pas
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
2008-04-19 09:23:45 +00:00
pbase.pas
+ experimental directive, resolves #10833
2008-02-15 19:29:34 +00:00
pdecl.pas
- removed some unused variables
2007-07-17 13:57:15 +00:00
pdecobj.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
pdecsub.pas
* give warning for disabling inline if assembler
2008-03-11 17:57:24 +00:00
pdecvar.pas
* workaround for default property constant value limitations
2008-03-28 10:15:33 +00:00
pexports.pas
* factored unix exports handling from t_bsd and t_linux into expunix unit
2008-03-24 16:55:05 +00:00
pexpr.pas
- revert fix for #10927 : the old behaviour was Delphi compatible,
2008-03-08 18:17:31 +00:00
pinline.pas
* remove registers{int/mmx/fpu} from firstpass
2007-09-26 21:12:01 +00:00
pmodules.pas
* fixed execution of finalization section of smart linked shared
2008-03-24 22:19:21 +00:00
pp.lpi
pp.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
ppc68k.lpi
ppc.cfg
ppc.conf
ppc.dof
ppcarm.lpi
ppcppc.lpi
ppcsparc.lpi
+ sparc lazarus project file
2007-04-05 10:22:24 +00:00
ppheap.pas
ppu.pas
+ support for setting the name of "main" (-XM command line parameter) in
2008-03-01 13:05:01 +00:00
ppx86_64.lpi
+ x86_64 units for lazarus
2007-11-24 09:21:25 +00:00
procinfo.pas
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
2007-09-26 16:41:32 +00:00
pstatmnt.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
psub.pas
* fixed "array of const" check in r10473 (+ fixed indentation)
2008-03-12 10:48:19 +00:00
psystem.pas
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
2008-03-02 12:59:02 +00:00
ptconst.pas
* If object has VMT, properly align whole object instance if target CPU requires alignment. It fixes usage of static object instances created as var or const on CPUs which require alignment.
2008-04-13 15:36:44 +00:00
ptype.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
raatt.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
rabase.pas
rasm.pas
rautils.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
README
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
regvars.pas
rescmn.pas
Merged revisions 9693-10480 via svnmerge from
2008-03-12 21:33:48 +00:00
rgbase.pas
rgobj.pas
* remove goto, that prevents optimizations
2008-01-28 18:13:32 +00:00
scandir.pas
Merged revisions 9693-10480 via svnmerge from
2008-03-12 21:33:48 +00:00
scanner.pas
* replace constants to formal const with variables
2008-03-02 14:01:22 +00:00
script.pas
* fixed handling of directories with spaces for LdSupportsNoResponseFile-
2007-11-24 18:06:01 +00:00
switches.pas
+ forbid usage of $E on targets supporting no fpu emulation
2007-06-10 17:03:26 +00:00
symbase.pas
symconst.pas
* cleanup and simplify the set type handling
2008-03-02 17:48:27 +00:00
symdef.pas
* If object has VMT, properly align whole object instance if target CPU requires alignment. It fixes usage of static object instances created as var or const on CPUs which require alignment.
2008-04-13 15:36:44 +00:00
symnot.pas
symsym.pas
* Labels that are defined or referenced in a different lexical level
2008-01-19 13:50:58 +00:00
symtable.pas
* fix alignrecord fieldoffset size
2008-03-24 09:57:28 +00:00
symtype.pas
* Convert guid load/save to endian safe code.
2007-06-30 21:45:20 +00:00
symutil.pas
* Rework the constexprint to allow operations from low(int64) to high(qword).
2007-06-13 07:41:18 +00:00
systems.pas
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
tgobj.pas
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
2008-04-16 23:01:20 +00:00
tokens.pas
+ experimental directive, resolves #10833
2008-02-15 19:29:34 +00:00
verbose.pas
* fixed skipping of character after number of errors to report in
2008-02-19 20:20:26 +00:00
version.pas
* Merged 2.3 branch changes:
2007-03-04 20:16:57 +00:00
widestr.pas
* make code page name parsing case insensitive (mantis #8930 )
2007-09-22 20:54:49 +00:00