CLooG build error

Benoît Thébaudeau benoit.thebaudeau@advansee.com
Fri Jan 27 12:02:00 GMT 2012


Hi all,

> > > [DEBUG]    ==> Executing: 'make' '-j2' '-s' 'check'
> > > [ALL  ]    Making check in .
> > > [ALL  ]    libtool: link: x86_64-build_unknown-linux-gnu-gcc
> > > -Wall
> > > -fomit-frame-pointer -pipe -o cloog cloog.o
> > > -L/home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib
> > > ./.libs/libcloog.a -lm
> > > /home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib/libppl_c.a
> > > /home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib/libppl.a
> > > /home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib/libgmpxx.a
> > > /home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib/libgmp.a
> > > -lstdc++
> > > [ALL  ]    /usr/bin/ld:
> > > /home/cmorgan/ct-ng-install/bin/.build/arm-unknown-eabi/build/static/lib/libppl_c.a(ppl_c_implementation_common.o):
> > > undefined reference to symbol 'fesetround@@GLIBC_2.2.5'
> > > [ALL  ]    /usr/bin/ld: note: 'fesetround@@GLIBC_2.2.5' is
> > > defined in
> > > DSO
> > > /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so
> > > so try adding it to the linker command line
> > > [ALL  ]
> > >    /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so:
> > > could not read symbols: Invalid operation
> ...
> > It is possible that you are encountering another consequence of
> > this issue:
> > http://sourceware.org/ml/crossgcc/2011-12/msg00051.html
> > http://sourceware.org/ml/crossgcc/2011-12/msg00052.html
> >
> > Yann has not yet reviewed my patch.
> >
> > Can you test and report if it solves your issue?
>
> I have CT_COMPLIBS_CHECK unset thus I did not run into this issue,
> and I'm using Debian sid.
> (CT_COMPLIBS_CHECK help warns it "takes a loooong time" (hours)).
>
> However, since cloog is not linked statically, the placement of -lm
> should not matter.  What is this "libm.so: could not read symbols:
> Invalid operation"
> error?  This looked to me like a linker bug, but a short search
> yielded:
>
> https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition
>
> Thus I think Benoît's patch is needed, but it would be good
> to mention the Ubuntu --no-add-needed thing in the changelog.

I have just posted a new version of my patch with these details added as you
suggested.

Chris, note that my patch only applies to CLooG/PPL 0.15.11 for now. Hence, if
your config selects another version, you should either select 0.15.11 in your
config, or adapt the patch for the version you want.

Best regards,
Benoît

--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list