From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=AC_FROM_MANY_DOTS,BAYES_00, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.5-pre1 X-Received: by 2002:ac8:1348:: with SMTP id f8mr676117qtj.54.1611249860540; Thu, 21 Jan 2021 09:24:20 -0800 (PST) X-Received: by 2002:a25:db94:: with SMTP id g142mr459240ybf.161.1611249860319; Thu, 21 Jan 2021 09:24:20 -0800 (PST) Path: eternal-september.org!reader02.eternal-september.org!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 21 Jan 2021 09:24:20 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=79.12.131.149; posting-account=JRF_-woAAABYlsAtkCl_CUxBuQy2SsaQ NNTP-Posting-Host: 79.12.131.149 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1e832980-f698-495f-aed6-b8e2aa5cfb13n@googlegroups.com> Subject: SweetAda 0.2 released From: Gabriele Galeotti Injection-Date: Thu, 21 Jan 2021 17:24:20 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:61178 List-Id: Hi all. I've just released SweetAda 0.2. SweetAda is lightweight development framework to create Ada systems on a wide range of machines. Please refer to https://www.sweetada.org. Release notes ------------- - Makefile is now optimized and does not perform a bind phase every time; note, this requires an updated gnat-wrapper, please download a fresh copy of the toolchain - Makefile "all-clean" target renamed as "distclean" (and so do all variables starting with "ALL_CLEAN...") - Makefile: added GNATLS tool, deleted unnecessary variables, added .h dependencies in clibrary build, deleted C++ toolchain variables in Makefile.tc.in - Makefile: double-quoted some file references which lead to errors if SweetAda lays in a path directory which contains spaces - there is a new "share" directory, which contains various auxiliary files, in order to centralize sparse and/or duplicated files - AVR ATmega328P targets specify now an emulation mode during linking objects so that the final ELF object has correct flags; this prevents, e.g., QEMU-AVR from exiting prematurely - QEMU-AVR: startup.S #undef's __AVR_ENHANCED__ because QEMU isn't yet able to fully emulate ELPM instructions - STM32F769I (disco) ARM-CortexM7, new target; only able to blink a LED (needs OpenOCD to communicate with the target from inside SweetAda) - PC-x86-64 uses Tcl scripts for FD/HD booting in QEMU - upgraded SPARCstation5 and DECstation5000, which missed the new $(SYMLINK) script - Dreamcast target produces a CD-ROM image suitable to create a physical CDI - S/390 can IPL SweetAda from DASD devices (thanks to Hercules' DASDLOAD -- you need it) - S/390 createtxtrecord.tcl script now renamed as S360obj.tcl - typos, cosmetics and minor adjustments Quick notes ----------- It is important to download also a fresh copy of the toolchain, because the changes will be triggered by an upgrade in the GNAT/GCC wrappers. As usual, download the three packages core, RTS and LibGGC (since many changes are system-wide), and please save your work before overwrite the filesystem. G