[SystemSafety] Critical systems Linux

Roderick Chapman roderick.chapman at googlemail.com
Thu Nov 22 23:36:59 CET 2018


On 22/11/2018 10:47, Olwen Morgan wrote:

> Incidentally, you're in the same boat with other languages whose 
> compilers are implemented by translating their source code to C. AFAI 
> recall, the Ada compiler in the GNAT tool set falls into this category.

No.. that's not correct - The GNAT compiler is a full-blown

compiler, producing (internally) the GCC intermediate language

from the Ada front-end before calling up the GCC back-end

for all the common targets, such as x86, PowerPC, ARM,

SPARC and RISC-V.


AdaCore _also_ have an (unusual) alternative back-end called

"CCG" that _does_ generate C, but that's only intended

for targets where's there's a C compiler but no

traditional GCC machine description available, such as very small

microcontrollers like AVR, PIC and so on.

  - Rod




More information about the systemsafety mailing list