From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,eeee56c19a542f8d,start X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mail From: "Ludovic Brenta" Newsgroups: comp.lang.ada Subject: Multi-arch Date: 17 May 2006 02:22:57 -0700 Organization: http://groups.google.com Message-ID: <1147857777.703653.268610@j33g2000cwa.googlegroups.com> NNTP-Posting-Host: 212.123.3.11 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1147857782 22748 127.0.0.1 (17 May 2006 09:23:02 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 17 May 2006 09:23:02 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; SunOS sun4u; fr-FR; rv:1.6) Gecko/20040116,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 KUUPXS02 Complaints-To: groups-abuse@google.com Injection-Info: j33g2000cwa.googlegroups.com; posting-host=212.123.3.11; posting-account=ZjNXewwAAADyBPkwI57_UcX8yKfXWOss Xref: g2news2.google.com comp.lang.ada:4285 Date: 2006-05-17T02:22:57-07:00 List-Id: I am following up on the questions raised here about running both 32-bit and 64-bit binary code on the same machine. This is called biarch. Currently, the gcc-4.1 source package in Debian supports biarch for a few languages, but this support is maintenance-intensive and partial. Most notably, Ada does not currently support biarch (and neither does AdaCore). Furthermore, administration of a biarch system is more complex than that of a single-arch system, as not all binary packages support biarch, and some support packages are required, e.g. ia32-libs. Canonical, the company behind Ubuntu (a derivative of Debian), has written two very interesting papers about multi-arch, including an introduction, problems, and a proposed solution. Multi-arch is a generalisation of biarch, and allows mixing packages for several architectures that are compatible with a processor. For example, an Athlon or Opteron system can run binaries for all of amd64, i386, i486, i586 and i686. The proposed design would solve the current problems with biarch, at the expense of rewriting dpkg almost from scratch. http://multiarch.alioth.debian.org/ Thoughts? -- Ludovic Brenta.