Jonas Maebe
a32da9bc10
* fixed comment about assembler directive handling and stack frames
...
git-svn-id: trunk@6113 -
2007-01-21 22:21:20 +00:00
Jonas Maebe
302a2a3ec2
* fixed calling qualified methods in assembler + tests for ppc/ppc64/
...
i386/x86_64
git-svn-id: trunk@6112 -
2007-01-21 22:16:42 +00:00
tom_at_work
89257f94c6
* do not convert input of unaryminusnode to sint if the original is currency; fixes tfloattostr for 64 bit platforms which use int64 as currency type
...
git-svn-id: trunk@6110 -
2007-01-21 22:09:32 +00:00
Jonas Maebe
c9148d67a9
* support for {$z+/-} (={$z4/1})
...
git-svn-id: trunk@6109 -
2007-01-21 22:08:53 +00:00
florian
01f03a69cb
* outdated
...
git-svn-id: trunk@6103 -
2007-01-21 17:55:44 +00:00
Jonas Maebe
b951947b64
* partially fixed Delphi compatibility for assembler procedures: in case
...
only parameters on the stack are passed and if the function result is
not referenced, don't allocate a stackframe. Fixes mantis 8155, but
see that bug report for other rules (there's one error there: Delphi
*does* allocate a function result for non-string/variant/interface
if @result is referenced)
git-svn-id: trunk@6102 -
2007-01-21 16:53:59 +00:00
florian
7d3d64e2ec
* fixed #8156
...
git-svn-id: trunk@6101 -
2007-01-21 16:15:19 +00:00
florian
eda8184e21
* problem with virtual methods and interfaces fixed, fixes #8158
...
git-svn-id: trunk@6099 -
2007-01-21 15:57:16 +00:00
yury
3fba2975a2
* proper fix for r6069. Double quotes should not be used in makefiles because on Windows make creates batch file for executing programs with double quotes in parameters. It leads to strange errors.
...
* Now make cycle works on Win9x and make cross cycle works on all Windows.
git-svn-id: trunk@6097 -
2007-01-21 15:14:18 +00:00
florian
2da51bce72
+ cmpxchg16b
...
git-svn-id: trunk@6095 -
2007-01-21 11:04:19 +00:00
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