* 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