From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2382 invoked by alias); 27 Jan 2012 10:56:59 -0000 Received: (qmail 2227 invoked by uid 22791); 27 Jan 2012 10:56:57 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from bar.sig21.net (HELO bar.sig21.net) (80.81.252.164) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 27 Jan 2012 10:56:42 +0000 Received: from p5099b351.dip0.t-ipconnect.de ([80.153.179.81] helo=zzz.local) by bar.sig21.net with esmtpsa (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.69) (envelope-from ) id 1RqjTv-0006aP-HK; Fri, 27 Jan 2012 11:56:39 +0100 Received: from js by zzz.local with local (Exim 4.77) (envelope-from ) id 1RqjTu-0007uK-3r; Fri, 27 Jan 2012 11:56:34 +0100 Date: Fri, 27 Jan 2012 10:56:00 -0000 From: Johannes Stezenbach To: =?iso-8859-1?Q?Beno=EEt_Th=E9baudeau?= Cc: Chris Morgan , crossgcc@sourceware.org, "Yann E. MORIN" Subject: Re: CLooG build error Message-ID: <20120127105633.GA30259@sig21.net> References: <124943f2-aec3-4fd7-b1e2-6daae43d2dad@zose-store-12> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <124943f2-aec3-4fd7-b1e2-6daae43d2dad@zose-store-12> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-21-Score: -2.9 (--) X-Spam-21-Report: No, score=-2.9 required=8.0 tests=ALL_TRUSTED=-1,BAYES_00=-1.9 autolearn=ham X-IsSubscribed: yes Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org X-SW-Source: 2012-01/txt/msg00069.txt.bz2 Hi, On Fri, Jan 27, 2012 at 01:02:55AM +0100, Benoît Thébaudeau wrote: > > From: "Chris Morgan" > > To: "Johannes Stezenbach" > > Cc: crossgcc@sourceware.org > > Sent: Thursday, January 26, 2012 10:23:39 PM > > Subject: Re: CLooG build error > > > > [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. Thanks Johannes -- For unsubscribe information see http://sourceware.org/lists.html#faq