comp.lang.ada
 help / color / mirror / Atom feed
* ANN: SweetAda 0.8 released
@ 2021-06-14 14:46 Gabriele Galeotti
  0 siblings, 0 replies; only message in thread
From: Gabriele Galeotti @ 2021-06-14 14:46 UTC (permalink / raw)


Hi all.

I've just released SweetAda 0.8.

SweetAda is a lightweight development framework to create Ada systems on a wide range
of machines. Please refer to https://www.sweetada.org.

Release notes @ https://www.sweetada.org/release_notes.html.

Downloads available @ https://sourceforge.net/projects/sweetada.

Release notes
-------------

- ADA_MODE defaults to ADA20 (-gnat2020)

- now the RTS is not a single common archive, instead every target CPU has its own --
  i.e. you have to donwload sweetada-rts-<target>-0.8.tar.gz; this way you
  avoid to waste bandwidth downloading a large RTS for, e.g., the AVR, when
  you don't need it

- adjusted Lock_Type definitions according to Ada 2020

- Tcl scripts: use "eq"/"ne" in place of "=="/"!="

- corrected a misinterpretation in the libopenocd.tcl proc version_numeric

- various programmer.tcl front-ends do not inherite OPENOCD_PREFIX, corrected

- change "adapter_khz" to "adapter speed" in OpenOCD configurations

- NiosII RTS has -mgpopt=none switch, so it is inherited in those kind of
  platforms

- NiosII lacks interrupt subprograms declaration (body still TBD), declared

- adjusted linker scripts in NiosII platforms (Altera10M50GHRD, DE10-Lite)

- DigiConnectME has ARM vectors template in llkernel.s

- adjusted some values in VGA low-level register programming; the package
  now can setup graphic mode 12h (640x480x16)

- burned in an EPROM, SweetAda correctly startups in a DECstation 5000/133 and
  output messages on the SCC8530 serial port, blinking also the rear LEDs

- added/removed some Volatile_Full_Access aspects and cleaned up record layouts
  that don't need it (they are placed in the object definition instead)

- every CPUs has eventually an empty LibGCC package spec (which overrides the
  core one); this enforces a catch of package (mis-)using, which cause the compiler
  to flag an error (should you try to use it when the CPU really does not need it)

- corrected a Makefile target dependency (output listings could be out-of-synch
  if "make postbuild" is not explicitly called)

- typos, cosmetics and minor adjustments

Quick notes
-----------

As usual, download the three packages core, RTS and LibGCC (since many changes are
system-wide), and please save your work before overwrite the filesystem.

G

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-06-14 14:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-14 14:46 ANN: SweetAda 0.8 released Gabriele Galeotti

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