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,ee177605ddb5cba3 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail NNTP-Posting-Date: Tue, 14 Mar 2006 17:46:32 -0600 From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: [gnuada] gcc 4.1.0 available References: <1253120.DI8C0e8O9o@linux1.krischik.com> <5592024.cPvv6VfIlA@linux1.krischik.com> Date: Wed, 15 Mar 2006 00:43:04 +0100 Message-ID: <874q20fv93.fsf@ludovic-brenta.org> User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:vg9QgXQClEeakvWkewm6S6KD9ZQ= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 83.134.239.200 X-Trace: sv3-cgssPMQqQf3Jy0Y825WbkHMRQ/pbGp9rUq2tzP9wP0E9mQNdExqP0hibA4cvpHaKYmgp7dnJcMegF8R!7uqjt9+XlarijPTsp2JKE2bMiQOnuTMLBsrYWMm8eDgRnrnjcogo9illx7tB0gjqds89X/4c1ds= X-Complaints-To: abuse@scarlet.be X-DMCA-Complaints-To: abuse@scarlet.biz X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:3364 Date: 2006-03-15T00:43:04+01:00 List-Id: "Dr. Adrian Wrigley" writes: > I had tried Debian, knowing that Ludovic Brenta was doing great work > on GNAT support in Debian. But I didn't get on very well with > Sarge, lacking hardware support and multi-arch. I wasn't sure if I > could run the 32-bit applications on it properly. As far as I can tell, multiarch support is immature in all distributions. Work is ongoing in Debian to provide good multiarch support, but currently we're restricted to biarch support on some architecture pairs (i386-amd64, powerpc-ppc64, and sparc-sparc64). I'm not actually that knowledgeable about biarch myself. The technicalities are already complex enough, but there are policy decisions to be made as well. Apparently, we're looking at generalising the toolchain, libraries, filesystem hierarchy, dynamic loader, package manager (dpkg), and I've probably forgotten some other things. That said, have you looked at http://www.debian.org/ports/amd64/ ? Yes, you can run 32-bit applications on it. In the worst case, you can always create a chroot containing a complete 32-bit userland running on top of a 64-bit system. But as I said, Debian developers are looking for ways to provide that out of the box. If you want to do Ada on amd64 with Sarge, you need to use gnat-3.4 instead of gnat. In Etch, you get gnat-4.0 instead. I'm now working on providing gnat-4.1, which, when it stabilises, will become the default compiler for Ada 2005, C, C++, Fortran 95, Java, Objective C, and Objective C++. > Suse seemed very promising, and your creation of a complete > set of GNAT packages makes it quite attractive. Perhaps this > is what I should use? I don't follow SuSE development, but I am under the impression that its otherwise good support for amd64 is uniarch only, i.e. support for 32-bit binaries is immature. Perhaps Martin can confirm or deny. > As regards Annex E, I am still stuck with the version of Glade > that goes with GNAT 3.15p, and there appears to be a nasty bug > which I hit occasionally. I had got the impression that > Glade development had halted in favour of PolyOrb. Which of > these should I be using? I guess I should stick with Glade > if that is what you have packaged! You can download recent sources of GLADE from AdaCore's CVS repository[1]. I see there is activity there, the most recent file was modified 6 days ago. The change seems to be related to 64-bit architectures. [1] https://libre2.adacore.com/cvsweb It is my intention to take these sources and port them to GCC 4.1. -- Ludovic Brenta.