[Issue 18971] New: [Home]I have a project that can be compiled in the debug mode with the latest DMD 2.080-1, but I report errors in release mode.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Jun 11 16:07:50 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18971
Issue ID: 18971
Summary: [Home]I have a project that can be compiled in the
debug mode with the latest DMD 2.080-1, but I report
errors in release mode.
Product: D
Version: D2
Hardware: All
URL: http://dlang.org/
OS: All
Status: NEW
Severity: enhancement
Priority: P3
Component: dmd
Assignee: nobody at puremagic.com
Reporter: shove at 163.com
Excuse me, what's the reason for this phenomenon?
I have a project that can be compiled in the debug mode with the latest DMD
2.080-1, but I report errors in release mode.
// release:
$ dub -b release
...
Linking...
Undefined symbols for architecture x86_64:
"__D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii10TaVQCki1TmZQDiFNaNbNiNfmZ6Result",
referenced from:
__D3std4conv__T6toImplTAyaTmZQoFNaNbNemkEQBm5ascii10LetterCaseZQBo in
test.o
__D3std4conv__T8textImplTAyaTQeThTaTaTQnTmZQBcFNaNfQBahaaQBgmZQBl in
test.o
__D3std4conv__T8textImplTAyaTQeTmTQjZQwFNaNbNfQvmQyZQBb in test.o
__D3std4conv__T8textImplTAyaTQeTmTQjTmZQyFNaNbNfQxmQBamZQBf in test.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: linker exited with status 1
/Library/D/dmd/bin/dmd failed with exit code 1.
// ------------------------------------
// debug:
$ dub -b debug
Performing "debug" build using /Library/D/dmd/bin/dmd for x86_64.
async 0.1.11: target for configuration "library" is up to date.
crypto 0.1.4: target for configuration "library" is up to date.
buffer 0.2.4: target for configuration "library" is up to date.
dbc 1.1.0: target for configuration "library" is up to date.
szip 0.0.2: target for configuration "library" is up to date.
libserver ~master: target for configuration "library" is up to date.
test ~master: target for configuration "application" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
Running ../release/test
OK!
--
More information about the Digitalmars-d-bugs
mailing list