[Issue 19886] New: Bitfields template instantiation introduces unnecessary GOT symbol
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon May 20 13:16:57 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=19886
Issue ID: 19886
Summary: Bitfields template instantiation introduces
unnecessary GOT symbol
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: enhancement
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: alexandru.cmilitaru at gmail.com
Bitfields template instantiation introduces unnecessary _GLOBAL_OFFSET_TABLE_
symbol.
Because of this symbol, it is not possible to use D code inside the Linux
kernel.
import std.bitmanip;
struct MyStruct
{
mixin(bitfields!(
uint, "x", 2,
uint, "", 6));
}
https://gist.github.com/alexandrumc/ce2363b4f344289e7c8386fa6c3d614d
--
More information about the Digitalmars-d-bugs
mailing list