..
alpha
arm
* Fixed loading of single floating point values from memory to register for ARM hardfloat.
2008-04-27 20:47:52 +00:00
avr
* fixed fpu type setting for avr
2008-03-08 17:09:40 +00:00
html
i386
* fixed short/smallint add/sub peephole in case of operations with
2008-04-27 21:01:52 +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
* Fixed all known errors
2008-05-02 09:36:38 +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
+ probability of issues with long pathnames not fitting DOS command line length limits decreased by patch by Giulio Bernardi
2008-04-26 05:09:56 +00:00
utils
* add armeb target to compiler/Makefiles
2008-03-24 17:48:11 +00:00
vis
x86
* fixed wrong location.size (sign) for x86's in_abs_long + test
2008-05-01 11:47:32 +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
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
* fixed constant evaluation check for negvalue+posvalue (mantis #11216 )
2008-04-26 21:22:08 +00:00
COPYING
cp437.pas
cp850.pas
cp866.pas
cp1251.pas
cp8859_1.pas
cp8859_5.pas
crefs.pas
cresstr.pas
* split cpu64bit compiler define into
2008-02-13 20:44:00 +00:00
cstreams.pas
cutils.pas
* Fixed overload choosing by arm native compiler.
2008-04-25 20:14:56 +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
* Do not align TTypeInfo.Name field in enumdef_rtti since TTypeInfo record is defined with {$PACKRECORDS 1}. It fixes tw8660 for ARM.
2008-04-23 12:07:20 +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
optcse.pas
* fixed some crashes
2007-09-20 22:28:54 +00:00
optdfa.pas
options.pas
* fix for doubled slashes in paths by Giulio Bernardi
2008-04-26 04:46:59 +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
owar.pas
owbase.pas
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
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
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
* export names aren't mangled under OS/2 either (follow-up
2008-04-29 19:08:02 +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
ppheap.pas
ppu.pas
* changed string argument of tppufile.putstring into a constant
2008-05-01 12:34:47 +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
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
symutil.pas
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
widestr.pas
* make code page name parsing case insensitive (mantis #8930 )
2007-09-22 20:54:49 +00:00