On Monday 30 July 2007 23:45:51 Ken Moffat wrote: > On Mon, Jul 30, 2007 at 10:40:58PM +0200, Stef Bon wrote: > > Hello, > > > > I'm trying to build a CLFS system with jhalfs, with no luck. > > But that's another topic. > > > > For now I have some questions. First, what is the difference between the 32 > > bit builds, > > the 64 bit builds and the multilib builds? > > > > Stef Bon > > Hi Stef, > > I know you are an experienced builder, so I'm having trouble parsing > the question. The obvious answer is: 32-bit builds a 32-bit (only) > system, (pure) 64 builds one that is only 64-bit, and multilib > builds both sizes (or all 3 ABIs on mips!). > > That doesn't seem a particularly useful answer - if you aren't > using any binary software, and are using x86_64, pure64 is marginally > faster (more registers, and no need for highmem in the kernel to get > beyond 900MB of RAM), but the applications are slightly bigger (e.g. > 20%), at least if not stripped (I don't bother stripping, I sometimes > need debug symbols, so I don't know how the stripped binaries and > libs compare). If you _are_ using binary software, 32-bit is x86, > and multilib lets you use x86 binaries while still having other > 64-bit applications. >
Thanks a lot for your answer, this helps me understand CLFS more. As I can see in the CBLFS book, there a lot of applications which do compile and run on a 64-bits system. Are there applications/packages which don't?? That would be a disadvantage to build a pure 64 bits system. I just want to be sure. Futher you notice that on a 32 bits system (which I now have) you have to enable himem support in the kernel to get beyond 900MB ram.. I have 1G ram, but it only uses 884 MB ram. I'm wondering why. How does this work? Do I have to enable the himem support in the kernel? In the help of this option I read that I have to enable it only when there is between 1G and 4G. Stef Bon > The downside of multilib is when you get to cblfs or blfs - you > need to know what you want to do, including what size the > applications are to be, and then you often have to build libraries > in both sizes (plus occasional other fixups, e.g. in gnome). > > ĸen _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support
