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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,43d81dcde45556f0 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.glorb.com!prodigy.com!prodigy.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local1.nntp.dca.giganews.com!nntp.gbronline.com!news.gbronline.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 03 Nov 2004 18:47:16 -0600 Date: Wed, 03 Nov 2004 19:48:10 -0500 From: Wes Groleau Reply-To: groleau+news@freeshell.org Organization: Ain't no organization here! User-Agent: Mozilla Thunderbird 0.7.3 (Macintosh/20040803) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Distributed compiles? References: <1099043618.851605.297580@z14g2000cwz.googlegroups.com> In-Reply-To: <1099043618.851605.297580@z14g2000cwz.googlegroups.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 69.9.86.126 X-Trace: sv3-zvsbm1K9zv+0YpN/MANJPnZnISqez0XLybn9UDQfgpAK2G1+1Jcj44UQk/fOBMTt5mNaAQy0Ibyw2nr!4I3h4HtnpGBI7KU5hc9Abycl9MkRfSr31WtTbHQjHUHmwmHqFfmHbVPGfnA27yVZ46uKzPxEN1iy!lg== X-Complaints-To: abuse@gbronline.com X-DMCA-Complaints-To: abuse@gbronline.com 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.20 Xref: g2news1.google.com comp.lang.ada:5982 Date: 2004-11-03T19:48:10-05:00 List-Id: ggroups@steelskies.com wrote: > A long shot, I know, but are there any distributed compilers for Ada? > Our build process takes a couple of hours and it would nice if we could > spread the load a bit... With GNAT, you can specify gnatmake -j 5 and have five compiles running at once. If you set it up (it's possible, check the docs) so that when it calls 'gcc' it actually gets a script that runs the job on another machine with the real gcc. And, since gnatmake is written in Ada, and compiled with GNAT, which complies with the distributed systems annex, it shouldn't be too hard for someone with some time on their hands to modify gnatmake as follows: -j n where n is a positive number, just like now -j "host1 host2 host3 host4" farms out the compiles on all those hosts (assumes mount points and paths are the same) -- Wes Groleau Is it an on-line compliment to call someone a Net Wit ?