This project contains various GNAT Ada Run Time Systems (RTSs) based on FreeRTOS for MCUs: the Arduino Due, the STM32F4-series evaluation boards from STMicroelectronics and the BBC micro:bit (v1); working on Espressif ESP32-H2 and RaspberryPi RP2350 (risc-v core)
Maintaining the code for different compiler releases using branches is immensely complicated; you have to cherry-pick commits from one branch to another, which makes it easy to forget some and also makes the branching structure difficult to understand.
Maintaining the code for different compiler releases using branches is immensely complicated; you have to cherry-pick commits from one branch to another, which makes it easy to forget some and also makes the branching structure difficult to understand.