From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12636 invoked by alias); 20 Dec 2007 01:56:40 -0000 Received: (qmail 12604 invoked by uid 22791); 20 Dec 2007 01:56:40 -0000 X-Spam-Check-By: sourceware.org Received: from smtp116.sbc.mail.sp1.yahoo.com (HELO smtp116.sbc.mail.sp1.yahoo.com) (69.147.64.89) by sourceware.org (qpsmtpd/0.31) with SMTP; Thu, 20 Dec 2007 01:56:27 +0000 Received: (qmail 62965 invoked from network); 20 Dec 2007 01:56:25 -0000 Received: from unknown (HELO ?68.124.183.159?) (timothyprince@sbcglobal.net@68.124.183.159 with plain) by smtp116.sbc.mail.sp1.yahoo.com with SMTP; 20 Dec 2007 01:56:25 -0000 X-YMail-OSG: lM6oMowVM1nUbQ5M3VxfzuIdg_za_DDpBNQxBTKZaRGQ3fOZf22AltZOPr99ZX_AyZgoCxXidMQfNtSqWS7wJH0QkU7uSErMqqk9WcT.SOkuCV4mVw-- Message-ID: <4769CBC8.8060705@computer.org> Date: Thu, 20 Dec 2007 01:56:00 -0000 From: Tim Prince User-Agent: Thunderbird 2.0.0.4 (X11/20070613) MIME-Version: 1.0 To: Thomas Mittelstaedt CC: gcc-help@gcc.gnu.org Subject: Re: Problem building gcc-4.2.2 on 64-bit ubuntu linux References: <4768E104.2000801@cadenas.de> <47691F4A.4010607@cadenas.de> <47692CD3.7040708@cadenas.de> <4769342E.2020004@cadenas.de> <47694E5D.10207@cadenas.de> In-Reply-To: <47694E5D.10207@cadenas.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg00352.txt.bz2 Thomas Mittelstaedt wrote: > and x86_64-unknown-linux-gnu/32/libmudflap/config.log says: > > configure:2308: checking for C compiler default output file name > configure:2311: /localbuild/gcc-build/./gcc/xgcc > -B/localbuild/gcc-build/./gcc/ > -B/opt/gcc-4.2.2/x86_64-unknown-linux-gnu/bin/ > -B/opt/gcc-4.2.2/x86_64-unknown-linux-gnu/lib/ -isystem > /opt/gcc-4.2.2/x86_64-unknown-linux-gnu/include -isystem > /opt/gcc-4.2.2/x86_64-unknown-linux-gnu/sys-include -m32 > -I/usr/include/i486-linux-gnu/ conftest.c >&5 > /usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when > searching for -lc > /usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching > for -lc > /usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.so when > searching for -lc > /usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.a when searching > for -lc > /usr/bin/ld: warning: i386:x86-64 architecture of input file > `/usr/lib/../lib/crt1.o' is incompatible with i386 output > /usr/bin/ld: warning: i386:x86-64 architecture of input file > `/usr/lib/../lib/crti.o' is incompatible with i386 output > /usr/bin/ld: warning: i386:x86-64 architecture of input file > `/usr/lib/../lib/crtn.o' is incompatible with i386 output Ubuntu decided to find a 64- vs 32- bit setup incompatible with predecessor distros. Presumably, there is an ubuntu patch set for this, but it's quite inconvenient that they chose to break the scheme chosen by their predecessors. The scheme chosen by everyone else is to put the 64-bit stuff in /usr/lib64, and the 32-bit stuff in /usr/lib. Pretty much the kind of mess Bill Gates wanted to see the alternatives get into.