[Issue 2505] New: Inline Assembly: Getting offset of a label
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Dec 10 11:30:52 PST 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2505
Summary: Inline Assembly: Getting offset of a label
Product: D
Version: 1.037
Platform: PC
URL: http://paste.dprogramming.com/dpkafbh9
OS/Version: Windows
Status: NEW
Keywords: spec
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: p0lycyb0rg at gmail.com
Dear bugfixers of D,
D's offsetof does not seem to work in inline assembly. I'm afraid, this hinders
the use of D as a system programming language and I'd really appreciate this
implementation in version 1, too. Let's move on an example:
--
import std.stdio;
void main()
{
asm
{
call L1;
L1: pop EBP;
sub EBP, offsetof L1;
}
}
--
Line 9: undefined identifier 'L1'
I have read your other bug reports about offsetof and on the first 2 asm lines
I'm using your 'workaround' way. But the 3rd line of asm code is very important
to implement PIC (Position Independent Code). I'm sure you understand it's
importance and looking forward to get the bug fixed as soon as possible.
Thank you very much. Regards, Robert Forrest
--
More information about the Digitalmars-d-bugs
mailing list