From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31098 invoked by alias); 1 May 2009 22:31:22 -0000 Received: (qmail 31088 invoked by uid 22791); 1 May 2009 22:31:21 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00 X-Spam-Check-By: sourceware.org Received: from 27.mail-out.ovh.net (HELO 27.mail-out.ovh.net) (91.121.30.210) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Fri, 01 May 2009 22:31:09 +0000 Received: (qmail 8331 invoked by uid 503); 1 May 2009 23:10:49 -0000 Received: from b7.ovh.net (HELO mail405.ha.ovh.net) (213.186.33.57) by 27.mail-out.ovh.net with SMTP; 1 May 2009 23:10:49 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 1 May 2009 22:30:55 -0000 Received: from 64.135.196-77.rev.gaoland.net (HELO ?77.196.135.64?) (piments%piments.com@77.196.135.64) by ns0.ovh.net with SMTP; 1 May 2009 22:30:54 -0000 Message-ID: <49FB7822.603@piments.com> Date: Fri, 01 May 2009 22:31:00 -0000 From: ng@piments.com User-Agent: Thunderbird 2.0.0.19 (X11/20090308) MIME-Version: 1.0 To: Ben Atkinson CC: crossgcc@sourceware.org Subject: Re: GCC Search Directory Problem -- crosstool-ng-1.4.0 References: <491758.80797.qm@web59404.mail.ac4.yahoo.com> In-Reply-To: <491758.80797.qm@web59404.mail.ac4.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Ovh-Tracer-Id: 8655355535495832128 X-Ovh-Remote: 77.196.135.64 (64.135.196-77.rev.gaoland.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) 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: 2009-05/txt/msg00002.txt.bz2 Ben Atkinson wrote: > Hello, > > I am using crosstool-ng-1.4.0 to build a cross compiler in the following > context: > > build = i486-linux-gnu (Ubuntu 8.10) > host = i486-linux-gnu (same) > target = arm-unknown-linux-gnueabi (TS-7370 SBC) > > As a preliminary test, I started with the arm-unknown-linux-gnueabi > sample .config file and tried it "as-is". > > The build completed successfully, but I get different results depending > on whether I execute gcc or arm-unknown-linux-gnueabi-gcc. > > In the first case: > > $ /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/gcc -o Hello Hello.c > gcc: error trying to exec 'cc1': execvp: No such file or directory > > The gcc produced by crosstool-ng searches the following directories -- I > split the names up to make them easier to read: > > $ /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/gcc -print-search-dirs > install: /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/ > > programs: =/home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../libexec/gcc/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../libexec/gcc/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ > > libraries: =/home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/lib/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/lib/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root/lib/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root/lib/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root/usr/lib/arm-unknown-linux-gnueabi/4.3.2/ > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root/usr/lib/ > > Of particular interest to the location of the cc1 program is: > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../libexec/gcc/arm-unknown-linux-gnueabi/4.3.2/ > > The cc1 program actually resides in: > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/libexec/gcc/arm-unknown-linux-gnueabi/4.3.2/cc1 > > In the "bin-based" format used by gcc search paths, it should be: > /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/../../libexec/gcc/arm-unknown-linux-gnueabi/4.3.2/ > > Notice the extra set of ".." in the middle. I searched this mailing > list and Google for this error, but I couldn't find anything that > applies to crosstool-ng. > > If I execute the "full name" version of gcc, everything works fine: > $ /home/batkinson/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc -o Hello Hello.c > > Shouldn't both instances of gcc work equally well? Am I missing something? > > Thank you for any help, > > Ben > > > > > > -- > For unsubscribe information see http://sourceware.org/lists.html#faq > > > $ /home/batkinson/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/gcc -o Hello Hello.c gcc: error trying to exec 'cc1': execvp: No such file or directory Run file on this gcc and you'll find it's an x86 build. -- For unsubscribe information see http://sourceware.org/lists.html#faq