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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a0be06fbc0dd71f1 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!d4g2000prg.googlegroups.com!not-for-mail From: okellogg Newsgroups: comp.lang.ada Subject: Re: The future of Ada is at risk Date: Sun, 30 Dec 2007 11:42:41 -0800 (PST) Organization: http://groups.google.com Message-ID: <9a972a99-28db-4360-8c0e-747c28211eef@d4g2000prg.googlegroups.com> References: <20071229040639.f753f982.coolzone@it.dk> <1198927305.6843.35.camel@K72> <87r6h474as.fsf@mid.deneb.enyo.de> NNTP-Posting-Host: 84.156.175.30 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1199043761 20339 127.0.0.1 (30 Dec 2007 19:42:41 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 30 Dec 2007 19:42:41 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: d4g2000prg.googlegroups.com; posting-host=84.156.175.30; posting-account=a23u_AkAAAB-Xz81hSqodYsmJRrMwioK User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050317 Firefox/1.0.1,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:19082 Date: 2007-12-30T11:42:41-08:00 List-Id: On Dec 30, 1:30 pm, Florian Weimer wrote: > [...] My impression that most commercial GNAT users do > not use tasking, or use it on freestanding implementations (that is, not > GNU/Linux). I've been porting a large application (several 100000 executable LOC) to to GNU/Linux with FSF gcc-4.2.1. The program had over 300 tasks, all statically allocated. Basically the entire program was running during elaboration. The problems with elaboration order and task stacks all went away "magically" after changing the tasks to task types/access-to-task objects and explicit Init procedures for allocating the task objects from the main program. Just my EUR 0.02 Oliver