[LLVMdev] libLLVMgold.so: could not load plugin library

Rafael Espindola espindola at google.com
Sun Jun 27 20:35:33 PDT 2010


> The -Wl,-debug result is like this:
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld
> -plugin $LLVMGCCPREFIX/libexec/gcc/i686-pc-linux-gnu/4.2.1/libLLVMgold.so
> -plugin-opt=as=as --eh-frame-hdr -m elf_i386 -dynamic-linker
> /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/crtbegin.o
> -L$LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1
> -L$LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../.. /tmp/ccnyauaa.o
> -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s
> --no-as-needed $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/crtend.o
> /usr/lib/crtn.o
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> error: $LLVMGCCPREFIX/libexec/gcc/i686-pc-linux-gnu/4.2.1/libLLVMgold.so:
> could not load plugin library
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> error: /tmp/ccnyauaa.o:1:3: invalid character
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> error: /tmp/ccnyauaa.o:1:3: syntax error, unexpected $end
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> error: /tmp/ccnyauaa.o: not an object or archive
> $LLVMGCCPREFIX/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> /usr/lib/crt1.o:(.text+0x18): error: undefined reference to 'main'
>
> What should I do on gdb?
>

Try to run just that ld command first. Same error message? Run in in
gdb and set a breakpoint just before gold tries to load the plugin.
Sorry, I am really out of ideas on what is going wrong here...

Cheers,
-- 
Rafael Ávila de Espíndola




More information about the llvm-dev mailing list