GDC Pre-Built 6.3.0: Fails during linking stage (liblto_plugin.so)

Johannes Pfau via D.gnu d.gnu at puremagic.com
Wed Mar 15 00:25:23 PDT 2017


Am Tue, 14 Mar 2017 23:56:42 +0000
schrieb Maxwell Flynn <me at maxwellflynn.com>:

> I have been attempting since yesterday evening to compile a D 
> project of mine on my new Raspberry Pi Zero W. I downloaded the 
> latest `arm-linux-gnueabi` binary, extracted it, and added it to 
> my path. Then, I made a makefile to compile my project.
> 
> It seems that, while it gets past the compilation stage fine, 
> once it reaches the link stage, an error is spit out. This error 
> reads as follows.
> 
> /usr/bin/ld: 
> /usr/local/lib/gdc-6.3.0/bin/../libexec/gcc/arm-unknown-linux-gnueabi/6.3.0/liblto_plugin.so:
> error loading
> plugin: /usr/bin/ld: /usr/local/lib/gdc-6.3.0/bin/../libexec/gcc/arm-unknown-linux-gnueabi/6.3.0/liblto_plugin.so:
> cannot open shared object file: No such file or directory
> 
> Though, when I look in that location for that `.so` file, there 
> is a file with that corresponding name. How could I fix this 
> problem so that my program will compile?
> 
> Thanks in advance!

That's only for LTO. You should be able to avoid this problem by
disabling LTO: gdc -fno-lto -fno-use-linker-plugin

Nevertheless the full output of gdc test.d -v -Xlinker --verbose could
be useful for debugging.

-- Johannes



More information about the D.gnu mailing list