Bug 14201 – fatal error LNK1235: corrupt or invalid COFF symbol table

Status
RESOLVED
Resolution
FIXED
Severity
blocker
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2015-02-19T20:23:00Z
Last change time
2017-07-19T17:38:47Z
Assigned to
nobody
Creator
etcimon

Comments

Comment #0 by etcimon — 2015-02-19T20:23:55Z
While compiling the Botan D library on Win64 with COFF, I encountered a linker error: "fatal error LNK1235: corrupt or invalid COFF symbol table" The only way to remove the error is to remove symbols in the application. I have no way of producing a test case, because it's an error inherent to very large applications with a big amount of symbols.
Comment #1 by etcimon — 2015-02-19T20:52:31Z
Comment #2 by github-bugzilla — 2015-02-21T03:35:42Z
Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/1acab082d11618f635332bf15a5c270b6bc14856 Merge pull request #4422 from etcimon/coff-symbol-tbl fatal error LNK1235: corrupt or invalid COFF symbol table - Fix Issue 14201
Comment #3 by github-bugzilla — 2015-02-21T09:11:54Z
Comment #4 by github-bugzilla — 2015-02-23T23:22:38Z
Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/a1347b8ee62597ffe8714fef379d05334f6a4c70 Merge pull request #4443 from etcimon/coff-fix-cast Number high part right shift - Fix Issue 14201
Comment #5 by github-bugzilla — 2015-06-17T21:01:03Z
Comment #6 by github-bugzilla — 2017-07-19T17:38:47Z
Commits pushed to dmd-cxx at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/1acab082d11618f635332bf15a5c270b6bc14856 Merge pull request #4422 from etcimon/coff-symbol-tbl https://github.com/dlang/dmd/commit/a1347b8ee62597ffe8714fef379d05334f6a4c70 Merge pull request #4443 from etcimon/coff-fix-cast