<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 04/06/10 13:43, Prashant Saxena wrote:
<blockquote cite="mid:617641.62596.qm@web94903.mail.in2.yahoo.com"
 type="cite">
  <style type="text/css"><!-- DIV {margin:0px;} --></style>
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br>
I would also like to know one more thing about LSB.<br>
An article said that binaries produced by LSB are architecture
dependent. This means that if you are producing a binary on AMD64
machine,<br>
your binary will only execute on the same architecture. <br>
  </div>
</blockquote>
<br>
That's right. This is not something that LSB has invented, this comes
from the nature of the ELF format itself.<br>
<br>
<blockquote cite="mid:617641.62596.qm@web94903.mail.in2.yahoo.com"
 type="cite">
  <div
 style="font-family: times new roman,new york,times,serif; font-size: 12pt;">I
would like to know more about this "fat" binary thing. ForĀ  example:<br>
  <br>
1. How to produce them?<br>
2. Do you need all the architecture available in order to produce them?<br>
3. Is it possible to produce this binary using a community effort? For
example i can do things related to AMD32/64 and some else can take care<br>
of intel machines?<br>
  </div>
</blockquote>
You may read about FatELF here:<br>
<br>
<a class="moz-txt-link-freetext" href="http://icculus.org/fatelf/">http://icculus.org/fatelf/</a><br>
<br>
The approach requires patches for both kernel and glibc. Neither kernel
developers nor glibc guys have accepted the patches suggested (as well
as the whole FatELF approach), so I'd say this idea is very close to be
dead at the moment.<br>
<br>
But FatELF is not a magic, it's just a wrapper that joins several
different ELF files. So in any case, you need to produce a binary for
every architecture you want to support. <br>
<br>
<pre class="moz-signature" cols="72">-- 
Regards,
Denis.</pre>
</body>
</html>