{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["lang"],"comment":"GNAT (GNU Ada) compiler","compare":null,"dependentCount":null,"description":"GNAT is a free, high-quality, complete compiler for Ada, integrated into the\nGCC compiler system; the front-end and run-time are written in Ada. GNAT\nsupports Ada ISO Standards from 1985 to 2022.\n\nAda was designed for embedded and real-time systems, its features include:\n * Strong static typing\n * Modular programming (via the package)\n * Encapsulation\n * Readability\n * Optional run-time checking\n * Concurrency (via tasks and protected objects), and message passing, as\n   constructs in the language itself\n * Generics\n\nAda is designed for \"Programming in the large\", it suits rapid development, and\ndirectly supports structured, object-oriented, generic, distributed and\nconcurrent programming paradigms. Ada is considered a Design Programming\nLanguage, as a result of the expressive abstractions and features that informed\nit's design, and provided to the user. Its expressiveness allows users to\nclearly represent design solutions modeled on their problem domain, in\naccessible language.","flavors":[],"html":"https://daemonports.org/dragonfly/lang/gnat12/","kind":"port","lastUpdate":null,"license":["GPLv2","GPLv3+","GPLv3RLE+","LGPL21","LGPL3"],"licenses":["GPL-2.0-only","GPL-3.0-or-later","GPLv3RLE","LGPL-2.1-only","LGPL-3.0-only"],"maintainer":"ada@FreeBSD.org","name":"gnat12","newest":true,"newestVersion":"12.4.0","noVulnData":false,"origin":"lang/gnat12","otherSystems":[{"maintainer":"ada@FreeBSD.org","newest":true,"origin":"lang/gnat12","path":"/lang/gnat12/","system":"FreeBSD","updated":"2026-10-26","version":"12.4.0_1"},{"behindSince":"2026-11-11","maintainer":"ports@MidnightBSD.org","noVulnData":true,"origin":"lang/gnat12","path":"/midnightbsd/lang/gnat12/","system":"MidnightBSD","updated":"2026-11-04","version":"12.3.0_1"},{"maintainer":"ada@FreeBSD.org","newest":true,"noVulnData":true,"origin":"lang/gnat12","path":"","system":"HardenedBSD","version":"12.4.0_1"},{"maintainer":"ada@FreeBSD.org","newest":true,"noVulnData":true,"origin":"lang/gnat12","path":"","system":"GhostBSD","version":"12.4.0_1"}],"packages":null,"pkgName":"gnat12-12.4.0_1","related":null,"repository":"DPorts","requiredBy":["cad/ghdl","devel/alire","devel/getopt-ada","devel/gnatcoll-bindings-cpp","devel/gnatcoll-bindings-gmp","devel/gnatcoll-bindings-iconv","devel/gnatcoll-bindings-lzma","devel/gnatcoll-bindings-omp","devel/gnatcoll-bindings-python","devel/gnatcoll-bindings-readline","devel/gnatcoll-bindings-syslog","devel/gnatcoll-bindings-zlib","devel/gnatcoll-core","devel/gnatcoll-minimal","devel/gprbuild","devel/libgpr","devel/matreshka","math/adasat","textproc/xmlada"],"requiredByCount":19,"runDepends":["devel/binutils","devel/gettext-runtime","devel/isl","lang/gcc12","math/gmp","math/mpc","math/mpfr"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"12.4.0_1","versions":[{"date":"2026-11-11","version":"12.4.0"}],"vulnerabilities":null,"www":"https://www.gnu.org/software/gnat/"}
