forked from OSchip/llvm-project
[LLD] [COFF] Improve the error message for too many exported symbols
Print the actual number of symbols that would have been exported too, which helps assessing the situation. Differential Revision: https://reviews.llvm.org/D130117
This commit is contained in:
parent
394a388d14
commit
801971e5b4
|
@ -709,7 +709,7 @@ void assignExportOrdinals() {
|
|||
if (e.ordinal == 0)
|
||||
e.ordinal = ++max;
|
||||
if (max > std::numeric_limits<uint16_t>::max())
|
||||
fatal("too many exported symbols (max " +
|
||||
fatal("too many exported symbols (got " + Twine(max) + ", max " +
|
||||
Twine(std::numeric_limits<uint16_t>::max()) + ")");
|
||||
}
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
# RUN: lld-link -dll -noentry %t.obj -out:%t.dll -def:%t-65535.def
|
||||
# RUN: env LLD_IN_TEST=1 not lld-link -dll -noentry %t.obj -out:%t.dll -def:%t-65536.def 2>&1 | FileCheck %s
|
||||
|
||||
# CHECK: error: too many exported symbols
|
||||
# CHECK: error: too many exported symbols (got 65536, max 65535)
|
||||
|
||||
.text
|
||||
.globl f
|
||||
|
|
Loading…
Reference in New Issue