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

Reply via email to