This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: Libraray issue on Linux x86_64
- From: "Ashwani Bhat" <ashwanib at cadence dot com>
- To: "Kai Ruottu" <karuottu at mbnet dot fi>
- Cc: <gcc-help at gcc dot gnu dot org>
- Date: Thu, 21 Sep 2006 12:17:04 +0530
- Subject: RE: Libraray issue on Linux x86_64
Hi Kai,
That is right, but under *lib, both 32 bit and 64 bit libraries are
installed by default. I want to have just 32 bit libraries under *lib,
which is not by default. But yes *lib64 has only 64 bit libraries by
default.
So my main goal is "not to have any 64bit libraries under *lib". How can
I achieve this ?
Thanks and regards,
Ashwani
-----Original Message-----
From: Kai Ruottu [mailto:karuottu@mbnet.fi]
Sent: Thursday, September 21, 2006 11:55 AM
To: Ashwani Bhat
Cc: gcc-help@gcc.gnu.org
Subject: Re: Libraray issue on Linux x86_64
Ashwani Bhat wrote:
> I need to build gcc-v4.1.1 on Linux x86_64 which must have support for
> 32 bit libraries and 64 bit libraries as well. I can do it in two
> separate builds, but how can I achieve this in one build with only
> 32bit libraries getting built under "lib" directory and only 64bit
> libraries getting built here under "lib64" directory of the
> installation. Can someone please help me ?
>
This is the default action if your $host/$target is 'x86_64-linux-gnu'
or something! If it is 'i686-linux-gnu' or something, only the 32-bit
libs will be produced, no 64-bit ones... But with something like the
'sparc-solaris2.8' target (telling it being a 32-bit target), both the
32-bit and 64-bit libraries will be produced. So there are problems if
running a 32-bit Linux on a 64-bit x86_64 machine and wanting to produce
both 32-bit (the default) and 64-bit stuff with the produced GCC...
So you shouldn't have any problems with your goal. The default 64- bit
libraries will be produced and installed into the '*lib64' and the
optional 32-bit libraries into the '*lib'!
> -----Original Message-----
>
>> I have build gcc-v4.1.1 on Linux AMD x86_64. Under "lib" directory, I
>> see many 32 bit libraries getting built. I was wondering if I can
>> avoid ending up building 32 bit libraries. I want only 64 bit
>> libraries under "lib" directory.
>>
This earlier "goal" (64-bit libraries in '*lib'), then was for the non-
standard "Ubuntu" scheme where the default 64-bit libraries are in
'*lib' and the 32-bit libraries are in '*lib32'.... Building a GCC for
Ubuntu's Linux/x86_64 so requires fixes to the GCC defaults!