Hi,

I switched to a different machine to build my project, suddenly I got lots of link errors. (It builds fine on the old machine, and my software version are the same on both machines LDC - the LLVM D compiler (1.32.2))

e.g.:
```
...
/usr/bin/ld: /home//.dub/cache/cachetools/0.3.1/build/library-unittest-linux.posix-x86_64-ldc_v1.32.2-71414BF132F687B008642EB263AC23264B21497EA1FEF7D8AFA169EDF7967ADF/libcachetools.a(cachetools.containers.hashmap.o):(.data.rel.ro._D10cachetools10containers7hashmap11KeyNotFound6__vtblZ+0x48): undefined reference to `_D6object9Throwable7messageMxFNbNfZAxa'
```

even manually specify
```
        "lflags-ldc": [
                "-ldruntime-ldc"
        ],
```
does not solve the problem, while the symbol is there:

```
$ nm /project/ldc2/lib/libdruntime-ldc.a | grep _D6object9Throwable7messageMxFNbNfZAxa
                 U _D6object9Throwable7messageMxFNbNfZAxa
                 U _D6object9Throwable7messageMxFNbNfZAxa
                 U _D6object9Throwable7messageMxFNbNfZAxa
                 U _D6object9Throwable7messageMxFNbNfZAxa
                 U _D6object9Throwable7messageMxFNbNfZAxa
0000000000000000 T _D6object9Throwable7messageMxFNbNfZAxa
```

Anything else I should check?

Thanks.

Reply via email to