- Add a Q3 entry on Ada ports
Submitted by: marino
This commit is contained in:
parent
01396dfaf2
commit
380369a7cc
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=42761
1 changed files with 60 additions and 1 deletions
|
@ -19,7 +19,7 @@
|
|||
|
||||
<!-- XXX: keep updating the number of entries -->
|
||||
<p>Thanks to all the reporters for the excellent work! This report
|
||||
contains 9 entries and we hope you enjoy reading it.</p>
|
||||
contains 10 entries and we hope you enjoy reading it.</p>
|
||||
|
||||
<!-- XXX: set date for the next set of submissions -->
|
||||
<p>The deadline for submissions covering between October and
|
||||
|
@ -463,4 +463,63 @@
|
|||
unit and regression tests.</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='ports'>
|
||||
<title>&os; Ada Ports</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>John</given>
|
||||
<common>Marino</common>
|
||||
</name>
|
||||
<email>marino@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="http://www.dragonlace.net"/>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>A few years ago, Ada-based ports almost completely disappeared
|
||||
from the Ports Collection. This was not surprising as
|
||||
FSF GNAT, the only open-source Ada compiler, ceased to
|
||||
build correctly on any BSD flavor and previously built bootstrap
|
||||
compilers would not run on modern &os;, and certainly not on
|
||||
amd64. The first step, see the link for details, was to patch
|
||||
GCC in order to fix GNAT not only on &os;, but DragonFly,
|
||||
NetBSD, and OpenBSD as well. New bootstraps for both i386 and
|
||||
amd64 platforms were produced during this effort. Ada compilers
|
||||
on &os; now pass 100% of the ACATS and GCC testsuites.</p>
|
||||
|
||||
<p>With the first new Ada compiler port was introduced, the
|
||||
GCC 4.6-based <tt>lang/gnat-aux</tt>, the GNAT Programming
|
||||
Studio (multilanguage integrated development environment),
|
||||
XML/Ada, and GTkAda were among the first Ada ports
|
||||
resurrected.</p>
|
||||
|
||||
<p>With the latest compiler, <tt>lang/gcc-aux</tt> based on GCC
|
||||
4.7, a cohesive Ada framework was created with the new
|
||||
<tt>USES=</tt> capability. Currently around 20 ports are part
|
||||
of this framework including Florist, ASIS, GPRbuild, QtAda,
|
||||
AdaControl, AdaBrowse, PolyOrb, and AWS (Ada Web Server).</p>
|
||||
|
||||
<p>The GNAT AUX compiler is also still in use to serve as a basis
|
||||
for the GNATDroid ports which are &os;-to-Android Ada+C cross-compilers.
|
||||
However, these will soon be integrated in the Ada Framework.</p>
|
||||
|
||||
<p>At this point, it looks like that &os; (shared with DragonFly
|
||||
via DPorts) has taken the crown from Debian as the recognized best
|
||||
Ada development platform. The &os; versions of the software are
|
||||
more recent and the Ports Collection has ports not available on
|
||||
Debian, such as LibSparkCrypto, Matreshka library, and the Ahven
|
||||
unit tester.</p>
|
||||
|
||||
<p>Future work potentially includes converting GCC AUX to
|
||||
GCC 4.8 to acquire better Ada 2012 support, importing
|
||||
Spar k2014 into ports when it arrives and to continue to
|
||||
add new Ada ports to the framework.</p>
|
||||
</body>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue