Commit Graph

8794 Commits

Author SHA1 Message Date
Károly Balogh
705033284e + regenerated makefiles to support powerpc-amiga target
git-svn-id: trunk@4371 -
2006-08-06 12:28:28 +00:00
Tomas Hajny
590ad5b516 * the last forgotten Mircosoft ;-)
git-svn-id: trunk@4367 -
2006-08-06 09:44:43 +00:00
Tomas Hajny
56b8f5fa15 * descriptions newly added to errore.msg 'merged'
git-svn-id: trunk@4366 -
2006-08-06 09:22:03 +00:00
Tomas Hajny
b9d4463c81 * missing pieces (especially for help pages) added
git-svn-id: trunk@4365 -
2006-08-06 09:20:48 +00:00
Tomas Hajny
0199113303 * corrected spelling in description - 'is redefine.'
git-svn-id: trunk@4364 -
2006-08-06 09:13:37 +00:00
chrivers
f0a62b1e47 Changed implicit type conversion helper for interface assignments. This is needed for _IMPLEMENTS. Will be optimized to be more optimal for non-implements interfaces
git-svn-id: trunk@4363 -
2006-08-06 01:11:32 +00:00
chrivers
0fe365f069 Adds EntryType and EntryOffset data to TInterfaceEntry blocks. used for _IMPLEMENTS.
git-svn-id: trunk@4359 -
2006-08-06 00:55:59 +00:00
chrivers
97e0ff4105 Added iioffset for _IMPLEMENTS. added iitype initializer
git-svn-id: trunk@4358 -
2006-08-06 00:50:06 +00:00
chrivers
037fd46699 Added iioffset/fieldoffset code for _IMPLEMENTS
git-svn-id: trunk@4357 -
2006-08-06 00:49:40 +00:00
chrivers
c7868bd9c9 Added tinterfaceentrytype used in "implements"-implementation
git-svn-id: trunk@4353 -
2006-08-05 20:06:49 +00:00
chrivers
d9eb4049e3 Added Interface implementation type specifier (var: iitype) to tobjectdef. Used for the implementation of "implements"-keyword
git-svn-id: trunk@4352 -
2006-08-05 20:05:40 +00:00
chrivers
aa783c2876 Cleanup for readability. timplementedinterfaces.searchintf() simplified, dummy-var renamed to mark it as such in tstoreddef.is_integrable
git-svn-id: trunk@4351 -
2006-08-05 20:04:55 +00:00
chrivers
c185650955 Improved syntax checks for "implements" keyword
git-svn-id: trunk@4350 -
2006-08-05 19:58:14 +00:00
Károly Balogh
94f3f07a97 + first attempt to have linking support for AmigaOS/PowerPC
git-svn-id: trunk@4349 -
2006-08-04 20:05:22 +00:00
Jonas Maebe
a530c3e611 * defined HASUNIX for Solaris
git-svn-id: trunk@4347 -
2006-08-04 13:07:37 +00:00
Jonas Maebe
848b7b8914 - removed {$ifdef havelinuxrtl10} code
git-svn-id: trunk@4345 -
2006-08-04 12:29:34 +00:00
Jonas Maebe
d1bc93c67a * one more subsetreg fix
git-svn-id: trunk@4344 -
2006-08-04 08:37:21 +00:00
tom_at_work
d112bfbd43 * fixed a_load_subsetreg_reg according to Jonas' remarks
git-svn-id: trunk@4343 -
2006-08-03 21:27:39 +00:00
Jonas Maebe
35126247bc * disabled a_call_ref for non-x86 (generates better code for ppc,
and means I don't have to cook up an a_call_ref for SPARC)

git-svn-id: trunk@4337 -
2006-08-03 15:46:48 +00:00
Jonas Maebe
805570c3cf * fixed internalerrors due to no (dummy) MM reg allocator
git-svn-id: trunk@4336 -
2006-08-03 15:37:26 +00:00
Jonas Maebe
fd4b348e7c * fixed empty superregister set detection in constructor
git-svn-id: trunk@4333 -
2006-08-03 15:15:23 +00:00
Károly Balogh
b77a51f67d + first somewhat-valid AmigaOS/PowerPC support (no linking yet)
git-svn-id: trunk@4329 -
2006-08-02 18:47:25 +00:00
Jonas Maebe
d5aa230395 * removed things which shouldn't have been committed yet
git-svn-id: trunk@4326 -
2006-08-01 20:44:43 +00:00
Jonas Maebe
dec97dea73 * forgot to commit in previous revision
git-svn-id: trunk@4325 -
2006-08-01 20:42:29 +00:00
Jonas Maebe
c25aba7592 * cleaned up subsetreg support (put everything in a record)
* prepared support for elements with arbitrary bit length (as opposed
    to a multiple of 8)

git-svn-id: trunk@4324 -
2006-08-01 20:39:53 +00:00
peter
979094d0a2 * use echoredir for creating revision.inc
git-svn-id: trunk@4320 -
2006-07-31 12:49:26 +00:00
florian
239a7a5d9c * do default replacements for -o, fixes #7198
git-svn-id: trunk@4304 -
2006-07-30 07:37:40 +00:00
peter
1a596dfc7b * disable internal linker
git-svn-id: trunk@4301 -
2006-07-29 14:33:27 +00:00
tom_at_work
65503f5786 * on 64 bit machines load 64 bit "trash constants" directly as well
git-svn-id: trunk@4297 -
2006-07-25 20:35:13 +00:00
Jonas Maebe
f5a902b2ee * fixed register allocation for -gt
+ also trash "out" parameters with -gt (except open arrays)

git-svn-id: trunk@4294 -
2006-07-25 14:04:05 +00:00
Jonas Maebe
7bb3a1fe22 * fixed register allocation of gen_load_para_value() and backwards
extension of regalloc info in general

git-svn-id: trunk@4293 -
2006-07-25 13:54:48 +00:00
Jonas Maebe
5bf38351e9 * fixed bug #7195: use regular type conversions for the results of
fpc_sqr(t)_real

git-svn-id: trunk@4290 -
2006-07-24 07:55:32 +00:00
florian
887781a6b9 * experimental patch to fix #7187
git-svn-id: trunk@4281 -
2006-07-23 08:46:37 +00:00
tom_at_work
de20abf3ec * cr reg fix for ppc64
git-svn-id: trunk@4277 -
2006-07-22 11:04:56 +00:00
florian
4095b36047 * cr register name fix
git-svn-id: trunk@4276 -
2006-07-22 09:33:47 +00:00
daniel
e21858f85a + Add Jonas his explanation as comments to gas_regname
git-svn-id: trunk@4272 -
2006-07-21 11:26:00 +00:00
Jonas Maebe
5f699c7838 + -gt, -gtt, -gttt and -gtttt switches to trash local variables with
different values (resp. $55, $AA, $EF and $00) in function/procedure
    prologs to help find uninitialized uses. Should still be extended
    for "out" parameters.

git-svn-id: trunk@4271 -
2006-07-20 22:54:23 +00:00
Jonas Maebe
73d5e259ef * regenerated version (please always regenerate and commit these too
if you commit a new errore.msg, to avoid conflicts later)

git-svn-id: trunk@4270 -
2006-07-20 22:39:47 +00:00
Jonas Maebe
e08aa358fb * removed stb from calculation_target_op0 (stb does not calculate a value
to store in operand 0)

git-svn-id: trunk@4269 -
2006-07-20 22:38:26 +00:00
Tomas Hajny
58cbcae50b * translation of next part by Ido Kanner
git-svn-id: trunk@4262 -
2006-07-19 22:17:24 +00:00
Tomas Hajny
0e0a86428e * spelling mistake corrected by Ido Kanner
git-svn-id: trunk@4261 -
2006-07-19 22:06:08 +00:00
yury
2df42b29af * removed "Note: Local variable "X" is assigned but never used" when the variable is passed to procedure/function as OUT parameter.
git-svn-id: trunk@4257 -
2006-07-19 18:19:41 +00:00
florian
e0955aea59 - removed unnecessary array
git-svn-id: trunk@4253 -
2006-07-18 20:45:41 +00:00
Tomas Hajny
1acce9da8f * updates by Ido Kanner
git-svn-id: trunk@4251 -
2006-07-18 19:00:15 +00:00
Jonas Maebe
2fd0ddf2f5 * fixed web bug #7100 (finalize instead of only decrref temps for
refcounted function results)

git-svn-id: trunk@4243 -
2006-07-17 15:29:30 +00:00
Jonas Maebe
cf86412832 * fixed regInInstruction to detect register usages in Ch_ALL
instructions whereby the registers are explicitly named in operands
    (mainly for unsupported mmx/sse instructions)

git-svn-id: trunk@4240 -
2006-07-17 13:54:49 +00:00
michael
576c6a3cbb + Fixed a LaTeX error
git-svn-id: trunk@4237 -
2006-07-16 21:01:06 +00:00
tom_at_work
5622a7ae64 * fixed some bugs in a_param_ref due to missing begin/end block markers
git-svn-id: trunk@4224 -
2006-07-16 10:29:53 +00:00
florian
6235118f06 * use dwarf by default on x86_64-linux
git-svn-id: trunk@4219 -
2006-07-16 08:46:29 +00:00
Tomas Hajny
99e0c62cc7 * eternal -> external
git-svn-id: trunk@4215 -
2006-07-15 20:18:40 +00:00