[odb-users] Building ODB compiler on Centos 6.7

Dave Johansen davejohansen at gmail.com
Sat Oct 17 16:42:45 EDT 2015


On Fri, Oct 16, 2015 at 9:49 PM, Andrew Cunningham <odb at a-cunningham.com>
wrote:

> I  need to build the ODB compiler on CentOS 6.7 to get a patched 2.4.0 (
> Thanks Boris!!)
>
> However, the GCC on CentOS 6.7 does not support plugins.
> So I downloaded and installed "Scientific Linux" developer package of GCC
> 4.8.2 and switched to that as the default compiler.
>
> gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
>
> COLLECT_LTO_WRAPPER=/home/opt/rh/devtoolset-2/root/usr/bin/../libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper
> Target: x86_64-redhat-linux
> Configured with: ../configure --prefix=/opt/rh/devtoolset-2/root/usr
> --mandir=/opt/rh/devtoolset-2/root/usr/share/man
> --infodir=/opt/rh/devtoolset-2/root/usr/share/info --with-bugurl=
> http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared
> --enable-threads=posix --enable-checking=release --with-system-zlib
> --enable-__cxa_atexit --disable-libunwind-exceptions
> --enable-gnu-unique-object --enable-linker-build-id
> --enable-languages=c,c++,fortran,lto --enable-plugin
> --with-linker-hash-style=gnu --enable-initfini-array --disable-libgcj
>
> --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install
>
> --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install
>
> --with-mpc=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/mpc-install
> --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
> Thread model: posix
> gcc version 4.8.2 20140120 (Red Hat 4.8.2-15) (GCC)
>
>
> However,
> ./configure still fails....
> ./configure
> checking whether the g++ linker
>
> (/home/opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/ld
> -m elf_x86_64) supports shared libraries... yes
> checking dynamic linker characteristics... (cached) GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> configure: creating ./config.lt
> config.lt: creating libtool
> checking whether g++ supports plugins... no
> configure: error: g++ does not support plugins; reconfigure GCC with
> --enable-plugin
>
> Any ideas.
>

http://dl.fedoraproject.org/pub/epel/7/SRPMS/o/odb-2.3.0-6.el7.src.rpm
The .spec file I use for EPEL/Fedora supports building on RHEL 6 with
devtoolset. I've meant to setup a COPR with it, but just haven't gotten
around to it. I'll see if I can take care of that in the next few days.


More information about the odb-users mailing list