comp.lang.ada
 help / color / mirror / Atom feed
From: Gabriele Galeotti <gabriele.galeotti.xyz@gmail.com>
Subject: SweetAda 0.2 released
Date: Thu, 21 Jan 2021 09:24:20 -0800 (PST)	[thread overview]
Message-ID: <1e832980-f698-495f-aed6-b8e2aa5cfb13n@googlegroups.com> (raw)

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

             reply	other threads:[~2021-01-21 17:24 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-21 17:24 Gabriele Galeotti [this message]
2021-01-21 18:04 ` SweetAda 0.2 released Shark8
2021-01-21 20:09   ` Gabriele Galeotti
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox