DragonLace.Net
Home of the GNAT AUX and future DRACO Ada compilers.

Unfortunately, OpenSolaris died when Oracle took over Sun Microsystems. However, out of the ashes rose the Illumos project, which took over powering platforms like Nexenta and spawned new distributions such as OpenIndiana. The Illumos-powered platforms gained Pkgsrc through the Illumos Pkgsrc Project, which boasted an impressive 6600 built packages soon after getting launched.

GNAT-AUX was already available on Pkgsrc, but it only works on platforms in which a bootstrap compiler is provided. Before this week, this covered exactly four platforms:

  • x86 NetBSD
  • x86 DragonFly
  • x86_64 NetBSD
  • x86_64 DragonFly

I had previously built a flawless GNAT-AUX on an obsolete OpenSolaris version SXCE 130. It was fairly trivial to built a static bootstrap compiler on the latest version of OpenIndiana (oi_151a).

The lang/gnat-aux package has been updated to support the x86 Solaris target, and also updates all supported platforms to provide working runtime symbolic traceback. It just missed the 2011Q3 branch, so it's only available in the pkgsrc trunk.

Posted Wed Oct 05 13:31:14 2011
Last edited Fri May 24 16:28:01 2013
© 2010 John Marino | design elements by styleshout | artwork by Arturo Aguirre