I confirmed that ghdl builds with the default-for-Ada gcc6-aux compiler
on FreeBSD. It was building on DragonFly, but DragonFly uses the LLVM
backend while on FreeBSD ghdl defaults to gcc back, so both options
needed to be tested. It's debatable that a bump is needed because ghdl
is self-contained, but let's do it anyway so they'll be immediate
feedback on any runtime issues this may cause.
GCC 6.1 was released this week. The Ada Framework in FreeBSD ports has
been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile
via the ADA_DEFAULT option in make.conf.
Now that GCC 6 has been officially released, switch to it by default.
People can maintain the old foundation by putting "ADA_DEFAULT=5" in
/etc/make.conf.
Libraries built by one GNAT are unusable by another, so almost every Ada
port has been bumped as a result. Noticable exceptions are dns/ironsides
which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which
needs additional testing as it may require gcc5 on FreeBSD (DragonFly
uses the LLVM backend only).
The LLVM backend builds much faster assuming clang35 and llvm35
are already available. It probably builds on FreeBSD's base clang but
not ports llvm36. In any case, the alternative backend does not
pass the testsuite on FreeBSD (fails at test 825).
The LLVM back is the default backend for DragonFly which allows the
port to build, but it fails the very first test (fails to lock mutex).
There's no need to bump -- for FreeBSD this should package the same
as it did before.
GHDL is the leading VHSIC Hardware Description Language (VHDL) simulator.
Digital and mixed-signal systems such as field-programmable gate arrays
and integrated circuits can be described by VHDL, and VHDL can also be
used as a general purpose parallel programming language. GHDL compiles
VHDL files and creates a binary which simulates the design.
GHDL fully supports IEEE 1076-1987, IEEE 1-76-1993, IEEE 1076-2002
versions of VHDL, and partially IEEE 1076-2008.