[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:


  Nachricht geschickt von/durch Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]