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=unavailable autolearn_force=no version=3.4.4 Path: border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.glorb.com!us.feeder.erje.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.datemas.de!weretis.net!feeder1.news.weretis.net!news.roellig-ltd.de!open-news-network.org!cyclone03.ams2.highwinds-media.com!news.highwinds-media.com!voer-me.highwinds-media.com!post02.fr7!fx10.fr7.POSTED!not-for-mail From: Brian Drummond Subject: Re: a new language, designed for safety ! Newsgroups: comp.lang.ada References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-ID: NNTP-Posting-Host: 62.49.20.82 X-Complaints-To: abuse@demon.net X-Trace: 1402698075 62.49.20.82 (Fri, 13 Jun 2014 22:21:15 UTC) NNTP-Posting-Date: Fri, 13 Jun 2014 22:21:15 UTC Date: Fri, 13 Jun 2014 22:21:15 GMT X-Received-Body-CRC: 1612494650 X-Received-Bytes: 2932 X-Original-Bytes: 3360 Xref: number.nntp.dca.giganews.com comp.lang.ada:186904 Date: 2014-06-13T22:21:15+00:00 List-Id: On Fri, 13 Jun 2014 12:03:28 +0000, Simon Clubley wrote: > On 2014-06-13, J-P. Rosen wrote: >> Le 12/06/2014 23:40, Simon Clubley a écrit : >>> Ideally, we also need to try to get people to try Ada while they are >>> still learning or doing hobbyist work and not waiting until the >>> workplace to try to get them to use Ada. > PS: Luke/Brian: do you want to take this opportunity to report on the > state of play and functionality of your work on your ports for ARM, > PIC32MX and MSP430 ? There's not much to say about the MSP430 compiler. It's had a few hundred downloads and practically no feedback (good or bad!) from anybody using it. So I may be its only user for all that I know. It's based on Peter Bigot's "mspgcc" MSP430 backend for gcc4.7, which I think is very good indeed. The RTS is based on (stolen from?) the AVR-Ada project and works as far as I have tried it (including limited support for exceptions, modulo tickets http://sourceforge.net/p/msp430ada/tickets/2/ and http:// sourceforge.net/p/msp430ada/tickets/3/ ) with very few changes. So far so good... When the MSP430 became an officially supported target in gcc4.9 I tried building gcc4.9 with Ada support, and found that (apart from the officially supported newlib being HUGE compared to the msp430-libc) it generated much (about 30%) larger code than "mspgcc". Over half the bloat came from one code generation bug (verified by one of the maintainers) which I promised to file. That was in March, but life has intervened since then to the extent I haven't even filed the bug yet, let alone looked into the rest of the code bloat. So it may be some time before any decent updates to this project. - Brian