http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56601
Bug #: 56601 Summary: OpenBSD lto-plugin fails to use Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: m...@waldemar-brodkorb.de Hi, I am using OpenBSD 5.2 amd64 and try to use OpenWrt to build a cross-compiler. This works fine on FreeBSD/Darwin and Linux, but fails on OpenBSD with following error message: arm-openwrt-linux-uclibcgnueabi-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found compilation terminated. Indeed a liblto_plugin.so is not build, instead there is liblto_plugin.so.0.0 gmake[5]: Entering directory `/home/wbx/openwrt/build_dir/toolchain-arm_v6k_gcc- 4.7.2_uClibc-0.9.33.2_eabi/gcc-4.7.2-initial/lto-plugin' gmake[6]: Entering directory `/home/wbx/openwrt/build_dir/toolchain-arm_v6k_gcc- 4.7.2_uClibc-0.9.33.2_eabi/gcc-4.7.2-initial/lto-plugin' test -z "/home/wbx/openwrt/staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33 .2_eabi/initial/libexec/gcc/arm-openwrt-linux-uclibcgnueabi/4.7.2" || /usr/local /bin/gmkdir -p "/home/wbx/openwrt/staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc -0.9.33.2_eabi/initial/libexec/gcc/arm-openwrt-linux-uclibcgnueabi/4.7.2" /bin/sh ./libtool --tag=disable-static --mode=install /usr/bin/install -c li blto_plugin.la '/home/wbx/openwrt/staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc -0.9.33.2_eabi/initial/libexec/gcc/arm-openwrt-linux-uclibcgnueabi/4.7.2' libtool: install: /usr/bin/install -c .libs/liblto_plugin.so.0.0 /home/wbx/openw rt/staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi/initial/libexec/ gcc/arm-openwrt-linux-uclibcgnueabi/4.7.2/liblto_plugin.so.0.0 libtool: install: /usr/bin/install -c .libs/liblto_plugin.lai /home/wbx/openwrt/ staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi/initial/libexec/gcc /arm-openwrt-linux-uclibcgnueabi/4.7.2/liblto_plugin.la libtool: install: warning: remember to run `libtool --finish /home/wbx/openwrt/s taging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi/libexec/gcc/arm-open wrt-linux-uclibcgnueabi/4.7.2' gcc is configured: (cd /home/wbx/openwrt/build_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi/gcc-4.7.2-minimal && rm -f config.cache; SHELL="/usr/local/bin/bash" /home/wbx/openwrt/build_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi/gcc-4.7.2/configure --prefix=/home/wbx/openwrt/staging_dir/toolchain-arm_v6k_gcc-4.7.2_uClibc-0.9.33.2_eabi --build=amd64-unknown-openbsd5.2 --host=amd64-unknown-openbsd5.2 --target=arm-openwrt-linux-uclibcgnueabi --with-gnu-ld --enable-target-optspace --disable-libgomp --disable-libmudflap --disable-multilib --disable-nls --with-host-libstdcxx=-lstdc++ --with-gmp=/home/wbx/openwrt/staging_dir/host --with-mpfr=/home/wbx/openwrt/staging_dir/host --disable-decimal-float --disable-libssp --disable-__cxa_atexit --with-arch=armv6k --with-newlib --without-headers --enable-languages=c --disable-libssp --disable-shared --disable-threads ); Complete build log is attached. Any idea what goes wrong here? Creating a symlink doesn't help. thanks in advance for any hint. Waldemar