web analytics
Compiler | Ada Forge - News
News
Compiler

GNAT for FreeBSD/64 available (two options)

Now the entire FreeBSD Ports Ada framework is available on this soon-to-be-tier-1 platform. The existing gcc6-aux port (http://www.freshports.org/lang/gcc6-aux) was expanded to support aarch64.
From John R. Marino
Read More…

GCC 6.1.0 native for OS X El Capitan, with GPL 2016 tools

This is GCC 6.1.0 built for Mac OS X El Capitan (10.11.4, Darwin 15.4.0), with the Command Line Tools for Xcode 7.

Compilers included: Ada, C, C++, Objective C, Objective C++, Fortran.

gcc-6.1.0-x86_64-apple-darwin15-2016-bin.tar.bz2
at https://sourceforge.net/projects/gnuada/files/GNAT_GCC%20Mac%20OS%20X/6.1.0/native-2016/

From Simon Wright

Read More…

GNAT GPL 2016 arm-eabi for OS X El Capitan

  • This is GNAT GPL 2016, rebuilt as a cross-compiler from Mac OS X to arm-eabi.
  • The CPUs supported include cortex-m3, cortex-m4, cortex-r4.
Read More…

GCC 6.1.0 arm-eabi for OS X El Capitan

This is GCC 6.1.0, rebuilt as a cross-compiler from Mac OS X to arm-eabi specifically,
  • the Cortex-M3 as found on the Arduino Due
  • the Cortex-M4 as found on the STMicroelectronics[2] STM32F4 Discovery and STM32F429I Discovery boards.

The compiler comes with no Ada Runtime System (RTS). See the Cortex GNAT Run Time Systems project for candidates.

From Simon Wright
Read More…

GNAT RTS for CORTEX 20160522

This release includes GNAT Ada Run Time Systems (RTSs) based on FreeRTOS (http://www.freertos.org) and targeted at boards with Cortex-M3, -M4, -M4F MCUs (Arduino Due, the STM32F4-series evaluation boards from STMicroelectronics.

In this release,
  • There is no longer any dependence on the STMicroelectronics' STM32Cube package.
  • The support for on-chip peripherals is limited to the SVD2Ada-generated spec files. The AdaCore 'bareboard' software (currently https://github.com/AdaCore/bareboard, but a name change is under consideration) supports the STM32 line.
  • Tasking no longer requires an explicit start (https://sourceforge.net/p/cortex-gnat-rts/tickets/5/).
  • Locking in interrupt-handling protected objects no longer inhibits all interrupts, only those of equal or lower priority (https://sourceforge.net/p/cortex-gnat-rts/tickets/18/).

https://sourceforge.net/projects/cortex-gnat-rts/files/20160522/

From Simon Wright

Read More…

GCC 5.2.1 arm-eabi for OS X El Capitan

  • This is GCC 5.2.1 for arm-eabi from GCC ARM Launchpad, tested on
  • the Cortex-M3 as found on the Arduino Due and the Cortex-M4 as
  • found on the STMicroelectronics STM32F4 Discovery and STM32F429I
  • Discovery boards.
  • Downloads on SourceForge, prepared by Simon Wright
Read More…

GnatDroid for Android-x86

  • The GNAT-to-Android/ARM cross-compiler known as GnatDroid-ARMv7 has been available on FreeBSD and DragonFly since even before it was officially supported in GCC.
  • I've produced a second cross-compiler, GnatDroid-x86 which targets the 32-bit Android/x86 platform.
  • The nice thing about Android/x86 is that it can be installed on a virtual machine like VirtualBox, so it can be easier to test programs without actual hardware as for GnatDroid-ARMv7.
  • GnatDroid is only available on FreeBSD and DragonFly BSD, although somebody could replicate the effort for other platforms if so desired: http://www.freshports.org/lang/gnatdroid-x86
  • -John (http://www.dragonlace.net/)
Read More…

GCC 5.2.0 for OS X El Capitan

  • There's not a lot of added Ada goodness compared to 5.1.0, but the El
  • Capitan-related problem that David Botton recently encountered is fixed.
  • If you need PR66509 fixed and also arm-eabi support, put this compiler
  • on your PATH before the 5.1.0 compiler
  • (e.g. PATH=/opt/gcc-5.2.0/bin:/opt/gcc-5.1.0/bin:/the/rest/of/your/path)
Read More…

Ada packages on Archlinux updated to GPL15

The new packages are on AUR4.
Read More…