wilzbach / tools-test

1 stars 0 forks source link

dman fails to build due to more than 32767 symbols #171

Closed wilzbach closed 7 years ago

wilzbach commented 7 years ago

Note: the issue was created automatically migrated from https://issues.dlang.org

Original bug ID: BZ#17731 From: Martin Nowak <code@dawg.eu> Reported version: D2

wilzbach commented 7 years ago

Comment author: Martin Nowak <code@dawg.eu>

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.

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commits pushed to stable at https://github.com/dlang/installer

https://github.com/dlang/installer/commit/ef720edff651d8d2c2c20d39940f9162f73d2f3e disable dman to workaround Issue 17731

https://github.com/dlang/installer/commit/17c6c70a931329c0bce2442fcb121ec0733ea1a4 Merge pull request BZ#240 from MartinNowak/workaround_17731

disable dman to workaround Issue 17731

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commits pushed to stable at https://github.com/dlang/installer

https://github.com/dlang/installer/commit/e356e3710410dde59c5707b903c3f913a41e2925 remove dman from installers to workaround Issue 17731

https://github.com/dlang/installer/commit/7c7006aaaaef85833155db5c6af6c0cc377d3ca8 Merge pull request BZ#241 from MartinNowak/workaround_17731

remove dman from installers to workaround Issue 17731

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commits pushed to master at https://github.com/dlang/installer

https://github.com/dlang/installer/commit/ef720edff651d8d2c2c20d39940f9162f73d2f3e disable dman to workaround Issue 17731

https://github.com/dlang/installer/commit/17c6c70a931329c0bce2442fcb121ec0733ea1a4 Merge pull request BZ#240 from MartinNowak/workaround_17731

https://github.com/dlang/installer/commit/e356e3710410dde59c5707b903c3f913a41e2925 remove dman from installers to workaround Issue 17731

https://github.com/dlang/installer/commit/7c7006aaaaef85833155db5c6af6c0cc377d3ca8 Merge pull request BZ#241 from MartinNowak/workaround_17731

wilzbach commented 7 years ago

Comment author: Vladimir Panteleev <dlang-bugzilla@thecybershadow.net>

https://github.com/dlang/dlang.org/pull/1860 https://github.com/dlang/tools/pull/254

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to master at https://github.com/dlang/dlang.org

https://github.com/dlang/dlang.org/commit/b64a108e7866874d172f9b05fd827160000997a1 chmgen: Emit d.tag in JSON syntax too

Partial fix for issue 17731.

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to master at https://github.com/dlang/tools

https://github.com/dlang/tools/commit/72ab90ceadd6a421126643cef6780b8be96f5d17 dman: Use d-tags.json instead of d.tag

Fixes issue 17731.

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commits pushed to newCTFE at https://github.com/dlang/installer

https://github.com/dlang/installer/commit/ef720edff651d8d2c2c20d39940f9162f73d2f3e disable dman to workaround Issue 17731

https://github.com/dlang/installer/commit/17c6c70a931329c0bce2442fcb121ec0733ea1a4 Merge pull request BZ#240 from MartinNowak/workaround_17731

https://github.com/dlang/installer/commit/e356e3710410dde59c5707b903c3f913a41e2925 remove dman from installers to workaround Issue 17731

https://github.com/dlang/installer/commit/7c7006aaaaef85833155db5c6af6c0cc377d3ca8 Merge pull request BZ#241 from MartinNowak/workaround_17731

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to newCTFE at https://github.com/dlang/tools

https://github.com/dlang/tools/commit/72ab90ceadd6a421126643cef6780b8be96f5d17 dman: Use d-tags.json instead of d.tag

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to newCTFE at https://github.com/dlang/dlang.org

https://github.com/dlang/dlang.org/commit/b64a108e7866874d172f9b05fd827160000997a1 chmgen: Emit d.tag in JSON syntax too

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to stable at https://github.com/dlang/tools

https://github.com/dlang/tools/commit/72ab90ceadd6a421126643cef6780b8be96f5d17 dman: Use d-tags.json instead of d.tag

wilzbach commented 7 years ago

Comment author: github-bugzilla@puremagic.com

Commit pushed to stable at https://github.com/dlang/dlang.org

https://github.com/dlang/dlang.org/commit/b64a108e7866874d172f9b05fd827160000997a1 chmgen: Emit d.tag in JSON syntax too