[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gforth] [bug #26652] disassembler spits out "DO" for "2>r"
From: |
Bernd Paysan |
Subject: |
[Bug-gforth] [bug #26652] disassembler spits out "DO" for "2>r" |
Date: |
Sun, 24 May 2009 18:43:21 +0000 |
User-agent: |
Mozilla/5.0 (compatible; Konqueror/4.2; Linux; de, en-US, en) KHTML/4.2.86 (like Gecko) SUSE |
Follow-up Comment #2, bug #26652 (project gforth):
I've checked here with GCC 4.3.2 (x86_64 system), and can't reproduce the
problem. What seems to be happening is that GCC combines the two identical
operations in the primitive (do) and the primitive 2>r to one code segment,
which makes it impossible to distinguish the two primitives for the decompiler
- you can verify that this is the case by comparing ' (do) @ and ' 2>r @
(should be identical in your case, isn't identical in my case). What version
of GCC are you using (gcc -v)? I suppose it's at least gcc 4.4.x, because
4.3.x has a pessimization bug which prevents GCC from even recognising that
2>r might be equal to (do).
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?26652>
_______________________________________________
Nachricht geschickt von/durch Savannah
http://savannah.gnu.org/