Bug 17731 – dman fails to build due to more than 32767 symbols
Status
RESOLVED
Resolution
FIXED
Severity
blocker
Priority
P3
Component
tools
Product
D
Version
D2
Platform
x86
OS
Windows
Creation time
2017-08-08T05:46:04Z
Last change time
2017-08-16T13:23:53Z
Keywords
pull
Assigned to
No Owner
Creator
Martin Nowak
Comments
Comment #0 by code — 2017-08-08T05:46:04Z
Seems like the static array
static IndexEntry[] entries = mixin (import("d.tag"));
with lots of entries in d.tag
[
IndexEntry("!in", ["http://dlang.org/spec/expression.html#InExpression"]),
IndexEntry("#error and Static Asserts", ["http://dlang.org/pretod.html#staticassert"]),
//...
]
creates many _TMP symbols (~32K on linux) and hence the tool hits the OMF symbol limit.
Comment #1 by github-bugzilla — 2017-08-08T05:54:40Z