Commit Graph

9423 Commits

Author SHA1 Message Date
tom_at_work
8e3112acfe * fixed generation of branch labels in stubs of functions exported by a library (require a dot prefix on ppc64/linux; fixes tlibrary2)
git-svn-id: trunk@6092 -
2007-01-20 22:16:23 +00:00
peter
70fc3274e2 * minor fixes from mantis 8132
git-svn-id: trunk@6091 -
2007-01-20 21:06:54 +00:00
Jonas Maebe
4e96fe8fac * fixed with-support for classrefdefs (mantis 8150), with thanks to
Thorsten Engler for supplying an initial patch

git-svn-id: trunk@6088 -
2007-01-20 20:04:54 +00:00
Jonas Maebe
4d1f213889 * fixed gprof support for darwin/ppc32 (although the output from gprof
isn't very useful, since it discards all symbols which contain a '$')

git-svn-id: trunk@6080 -
2007-01-19 21:43:12 +00:00
Jonas Maebe
a3f059bc29 * call the ansistring version of val for zero-based array-of-char
parameters (because they can be auto-converted to ansistring, but not
    to shortstring) (mantis #8148)

git-svn-id: trunk@6076 -
2007-01-19 18:22:03 +00:00
Jonas Maebe
3e153102a8 * fixed calling class methods via classrefdefs (mantis #8145)
git-svn-id: trunk@6075 -
2007-01-19 18:05:58 +00:00
Jonas Maebe
6c05674d51 * fixed overload checking of virtual and class methods (mantis #8140)
* fixed "overload" keyword checking in Delphi mode

git-svn-id: trunk@6074 -
2007-01-19 17:20:36 +00:00
Jonas Maebe
ea5a5ad02c * added missing abi field initialisation
git-svn-id: trunk@6072 -
2007-01-19 13:59:17 +00:00
Jonas Maebe
2ad3ef968f * properly detect when we can't take the address of a with-expression
and assign it to a temp in that case (mantis #8141)

git-svn-id: trunk@6071 -
2007-01-19 13:01:07 +00:00
yury
2219e9fa45 * fixed: wrong fpc executable was used when doing make cycle to create cross compiler.
git-svn-id: trunk@6069 -
2007-01-19 12:38:05 +00:00
pierre
31e650f98d fix another memory leak
git-svn-id: trunk@6068 -
2007-01-19 05:43:40 +00:00
pierre
d5e4828f6f * avoid memory leak for copy of withnode in tempnodes
git-svn-id: trunk@6067 -
2007-01-19 05:12:08 +00:00
pierre
67fd7833cd * Use GetStr to get pstring values
git-svn-id: trunk@6063 -
2007-01-19 01:39:53 +00:00
pierre
903d6db366 * avoid redefinition of source OS
git-svn-id: trunk@6062 -
2007-01-19 01:38:29 +00:00
Jonas Maebe
1fb6bc1cba * updated copyright message for 2007
git-svn-id: trunk@6059 -
2007-01-18 21:51:54 +00:00
peter
fc63672012 * forgot to add files
git-svn-id: trunk@6054 -
2007-01-18 20:30:58 +00:00
peter
78499f85dd * symbian support from Felipe
git-svn-id: trunk@6051 -
2007-01-18 20:24:10 +00:00
yury
c5deb38154 * removed -dNOOPT for ARM because -O2 works good now.
git-svn-id: trunk@6037 -
2007-01-18 00:39:39 +00:00
florian
42cf5f7b2b * don't do tail recursion optimization on types requiring init/final code
git-svn-id: trunk@6031 -
2007-01-17 22:02:42 +00:00
florian
2fabc692fa * fixed memory leaks
* cleaned up some stuff

git-svn-id: trunk@6025 -
2007-01-17 14:00:36 +00:00
Jonas Maebe
f2b07704b5 * proper initialised/used warnings for variables used
in complex with-statements + tests

git-svn-id: trunk@6024 -
2007-01-17 12:04:53 +00:00
Jonas Maebe
3d99dcc178 * object constructors/methods obviously can also read the object
git-svn-id: trunk@6022 -
2007-01-17 10:09:41 +00:00
pierre
cc73d6e147 * postpone some freeing if SymbolInfo is needed
git-svn-id: trunk@6018 -
2007-01-17 05:46:21 +00:00
pierre
fa2a66c48d + Reintroduce SymbolInfo functions
git-svn-id: trunk@6017 -
2007-01-17 05:45:07 +00:00
pierre
71c5820780 * trying to resurrect Browser
git-svn-id: trunk@6016 -
2007-01-17 05:43:22 +00:00
pierre
57d944bbfe + needsymbolinfo boolean var added
git-svn-id: trunk@6015 -
2007-01-17 05:41:52 +00:00
pierre
7145c25260 * avoid level 2 comments
git-svn-id: trunk@6014 -
2007-01-17 05:40:35 +00:00
pierre
18f3be105a * get rid of unitialized warnings
git-svn-id: trunk@6013 -
2007-01-17 05:38:42 +00:00
pierre
eeb94bf9ea * avoid level 2 comments
git-svn-id: trunk@6012 -
2007-01-17 05:37:15 +00:00
florian
8ecdbbc515 * fix intf assignment
git-svn-id: trunk@6007 -
2007-01-16 22:42:21 +00:00
Jonas Maebe
9ad579855e * fixed webtbf/tw3631
* properly set vs_read/written status for tp-style objects
    without vmt of which a method is called

git-svn-id: trunk@6005 -
2007-01-16 21:15:21 +00:00
peter
323fc850b9 * fixed duplicate alias check
git-svn-id: trunk@6003 -
2007-01-16 18:31:27 +00:00
Jonas Maebe
7f24462fcb * warn when doing not(uninitialised_variable)
git-svn-id: trunk@6000 -
2007-01-16 16:34:44 +00:00
Károly Balogh
779b178157 + removed workaround (dircache disable) for morphos (and amiga)
git-svn-id: trunk@5997 -
2007-01-15 23:46:11 +00:00
Jonas Maebe
bc06fd4d74 * fixed mantis #6152 (allow overloads to be defined before all
forwarddefs have been implemented)

git-svn-id: trunk@5995 -
2007-01-15 21:59:43 +00:00
Jonas Maebe
6604b8ba06 * fixed bashisms
git-svn-id: trunk@5994 -
2007-01-15 21:56:25 +00:00
peter
c9703d43d5 * check also procedure aliases for duplicate names when
generating an export stub

git-svn-id: trunk@5993 -
2007-01-15 17:45:37 +00:00
peter
30e78b71c8 * fix IE after duplicate asm symbol
git-svn-id: trunk@5992 -
2007-01-15 17:45:01 +00:00
peter
5531ac8c91 * fixed -o for sharedlibrary
git-svn-id: trunk@5991 -
2007-01-15 17:21:38 +00:00
peter
8bf63f4f69 * don't generate RVA reloc in stabs if there is no symbol
git-svn-id: trunk@5990 -
2007-01-15 16:46:50 +00:00
Jonas Maebe
d6b54890e4 * pass arguments to the compiler using an array of ansistring so that
parameters containing spaces are preserved correctly

git-svn-id: trunk@5989 -
2007-01-15 12:35:48 +00:00
pierre
7e62e2cfc1 * correct debug info for parentfp hidden parameter,
this is a vs_value parameter, not a vs_var.
    This allows to get higher local variables in IDE
    to work again (see ide/test.pas)

git-svn-id: trunk@5984 -
2007-01-15 05:13:53 +00:00
Károly Balogh
f1067607b6 + workaround for non-working dircache on morphos/amiga
+ added a few more missing morphos defines

git-svn-id: trunk@5980 -
2007-01-14 21:32:58 +00:00
florian
ad7e261a04 * forbid to take the address of a label defined outside of the current procedure
git-svn-id: trunk@5974 -
2007-01-14 19:21:37 +00:00
florian
5e2042cff8 * correct assembling of test rm8,reg8
git-svn-id: trunk@5972 -
2007-01-14 18:08:37 +00:00
Jonas Maebe
abef29c1d5 * fixed x86 vector mmloads and use scalar loads in ncgcnv
git-svn-id: trunk@5967 -
2007-01-14 13:36:26 +00:00
yury
36ea8ec683 * Fixed Internal error 2003042401 in tw7379 for ARM CPU.
git-svn-id: trunk@5963 -
2007-01-14 01:15:22 +00:00
Jonas Maebe
38d54234d7 * fixed crash when calling a procvar with too many parameters
(mantis 8109)

git-svn-id: trunk@5951 -
2007-01-13 18:38:04 +00:00
Jonas Maebe
c0eb91ffc8 * fixed error message for trying to assign to formal parameters and
to open arrays (mantis #8111)

git-svn-id: trunk@5950 -
2007-01-13 18:20:06 +00:00
yury
d401c0a198 * activated internal get_frame for ARM.
git-svn-id: trunk@5945 -
2007-01-13 15:23:51 +00:00