This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [binutils 2.21]: ld.exe: unrecognized option '-plugin'
- From: Georg-Johann Lay <avr at gjlay dot de>
- To: binutils at sourceware dot org
- Date: Fri, 24 Jun 2011 13:38:50 +0200
- Subject: Re: [binutils 2.21]: ld.exe: unrecognized option '-plugin'
- References: <4E0474CC.4080704@gjlay.de>
Georg-Johann Lay wrote:
> HI, I am trying to us link time optimization (LTO) with a canadian
> cross toolchain and get the error
>
> ./bin/../lib/gcc/avr/4.6.1/../../../../avr/bin/ld.exe: unrecognized
> option '-plugin'
>
> from ld.
>
> Binutils configured:
>
> ../../source/binutils-2.21/configure --target=avr
> --prefix=/local/gnu/install/avr-gcc-4.6.1-mingw32 --host=i386-mingw32
> --build=i686-linux-gnu --disable-nls --enable-lto --enable-plugin
--enable-plugin appears to by typo, but using --enable-plugins yields:
libtool: compile: i386-mingw32-gcc -DHAVE_CONFIG_H -I.
-I../../../source/binutils-2.21/bfd -D__USE_MINGW_FSEEK -I.
-I../../../source/binutils-2.21/bfd
-I../../../source/binutils-2.21/bfd/../include
-DHAVE_bfd_elf32_avr_vec -DHAVE_bfd_elf32_little_generic_vec
-DHAVE_bfd_elf32_big_generic_vec -DHAVE_plugin_vec
-DBINDIR=\"/local/gnu/install/avr-gcc-4.6.1-mingw32/bin\" -W -Wall
-Wstrict-prototypes -Wmissing-prototypes -Wno-format -Werror -g -O2
-D__USE_MINGW_ACCESS -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c
../../../source/binutils-2.21/bfd/plugin.c -o plugin.o
../../../source/binutils-2.21/bfd/plugin.c:28:19: dlfcn.h: No such
file or directory
../../../source/binutils-2.21/bfd/plugin.c: In function `try_load_plugin':
../../../source/binutils-2.21/bfd/plugin.c:132: warning: implicit
declaration of function `dlopen'
../../../source/binutils-2.21/bfd/plugin.c:132: error: `RTLD_NOW'
undeclared (first use in this function)
../../../source/binutils-2.21/bfd/plugin.c:132: error: (Each
undeclared identifier is reported only once
../../../source/binutils-2.21/bfd/plugin.c:132: error: for each
function it appears in.)
../../../source/binutils-2.21/bfd/plugin.c:132: warning: assignment
makes pointer from integer without a cast
../../../source/binutils-2.21/bfd/plugin.c:135: warning: implicit
declaration of function `dlerror'
../../../source/binutils-2.21/bfd/plugin.c:139: warning: implicit
declaration of function `dlsym'
../../../source/binutils-2.21/bfd/plugin.c:139: warning: assignment
makes pointer from integer without a cast
make[4]: *** [plugin.lo] Error 1
make[4]: Leaving directory
`/local/gnu/build/binutils-2.21-avr-mingw32/bfd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/local/gnu/build/binutils-2.21-avr-mingw32/bfd'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/local/gnu/build/binutils-2.21-avr-mingw32/bfd'
make[1]: *** [all-bfd] Error 2
make[1]: Leaving directory `/local/gnu/build/binutils-2.21-avr-mingw32'
make: *** [all] Error 2
The build compiler identifies as:
Reading specs from /opt/mingw32/bin/../lib/gcc/i386-mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-2/configure
--prefix=/opt/mingw32-3.4.5 --target=i386-mingw32 --with-gcc
--with-gnu-as --with-gnu-ld --disable-nls --disable-shared
--disable-debug --enable-threads=win32 --disable-win32-registry
--enable-sjlj-exceptions --with-sysroot=/opt/mingw32
--enable-languages=c,c++
Thread model: win32
gcc version 3.4.5 (mingw-vista special r2)