lang/gnat12 12.4.0_1 FreeBSD
GNAT (GNU Ada) compiler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
52c724de57- License
- GPLv2, GPLv3+, GPLv3RLE+, LGPL21, LGPL3
- Categories
- lang
- Package size
- 130844.1 KiB, 362706.6 KiB installed
Description
GNAT is a free, high-quality, complete compiler for Ada, integrated into the GCC compiler system; the front-end and run-time are written in Ada. GNAT supports Ada ISO Standards from 1985 to 2022.
Ada was designed for embedded and real-time systems, its features include: * Strong static typing * Modular programming (via the package) * Encapsulation * Readability * Optional run-time checking * Concurrency (via tasks and protected objects), and message passing, as constructs in the language itself * Generics
Ada is designed for "Programming in the large", it suits rapid development, and directly supports structured, object-oriented, generic, distributed and concurrent programming paradigms. Ada is considered a Design Programming Language, as a result of the expressive abstractions and features that informed it's design, and provided to the user. Its expressiveness allows users to clearly represent design solutions modeled on their problem domain, in accessible language.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/gnat12 | 12.4.0_1 |
| MidnightBSD | lang/gnat12 | 12.3.0_1 |
Install
Binary package:
pkg install gnat12
From the ports tree:
cd /usr/ports/lang/gnat12/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gnat12>0:lang/gnat12
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 12.4.0_1 | 12.4.0_1 | - | - | 12.4.0_1 |
| FreeBSD:14:quarterly | 12.4.0_1 | 12.4.0_1 | n/a | - | 12.4.0_1 |
| FreeBSD:15:latest | 12.4.0_1 | 12.4.0_1 | n/a | - | 12.3.0_1 |
| FreeBSD:15:quarterly | 12.4.0_1 | 12.4.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 12.4.0_1 | 12.4.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 4
Runtime 1
${LOCALBASE}/bin/as: devel/binutils
The full lists below include those, and their dependencies in turn.
Build dependencies 14
Run dependencies 10
Required by 27
- cad/ghdl
- cad/py-vunit-hdl
- cad/yosys-ghdl-plugin
- devel/adacurses
- devel/alire
- devel/asfml
- devel/getopt-ada
- devel/gnatcoll-bindings
- 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
- devel/opencircuitx
- math/adasat
- misc/ini_file_manager
- ports-mgmt/synth
- textproc/xmlada
Configuration
Options name: lang_gnat12
| Option | Default | Description |
|---|---|---|
| ASSETS | off | Build an asset for future bootstrap on the target platform |
| GCC6AUX | off | Bootstrap from lang/gcc6-aux |
| NLS | off | Native Language Support |
| PREVASSET | on | Bootstrap from the previous asset (if available) |
- USES
- bison gettext-runtime gmake iconv libtool localbase tar:xz
- Service scripts
- none
Message after installing
Files
Manual pages 10
- cpp(1)
- fsf-funding(7)
- g++(1)
- gcc(1)
- gcov(1)
- gcov-dump(1)
- gcov-tool(1)
- gfdl(7)
- gpl(7)
- lto-dump(1)
pkg-plist 6445
- %%GNAT%%/bin/c++
- %%GNAT%%/bin/cpp
- %%GNAT%%/bin/g++
- %%GNAT%%/bin/gcc
- %%GNAT%%/bin/gcc-ar
- %%GNAT%%/bin/gcc-nm
- %%GNAT%%/bin/gcc-ranlib
- %%GNAT%%/bin/gcov
- %%GNAT%%/bin/gcov-dump
- %%GNAT%%/bin/gcov-tool
- %%GNAT%%/bin/gnat
- %%GNAT%%/bin/gnatbind
- %%GNAT%%/bin/gnatchop
- %%GNAT%%/bin/gnatclean
- %%GNAT%%/bin/gnatkr
- %%GNAT%%/bin/gnatlink
- %%GNAT%%/bin/gnatls
- %%GNAT%%/bin/gnatmake
- %%GNAT%%/bin/gnatname
- %%GNAT%%/bin/gnatprep
- %%GNAT%%/bin/lto-dump
- %%GNAT%%/bin/-c++
- %%GNAT%%/bin/-g++
- %%GNAT%%/bin/-gcc
- %%GNAT%%/bin/-gcc-
- %%GNAT%%/bin/-gcc-ar
- %%GNAT%%/bin/-gcc-nm
- %%GNAT%%/bin/-gcc-ranlib
- %%GNAT%%/include/c++/%%VER%%/algorithm
- %%GNAT%%/include/c++/%%VER%%/any
- %%GNAT%%/include/c++/%%VER%%/array
- %%GNAT%%/include/c++/%%VER%%/atomic
- %%GNAT%%/include/c++/%%VER%%/backward/auto_ptr.h
- %%GNAT%%/include/c++/%%VER%%/backward/backward_warning.h
- %%GNAT%%/include/c++/%%VER%%/backward/binders.h
- %%GNAT%%/include/c++/%%VER%%/backward/hash_fun.h
- %%GNAT%%/include/c++/%%VER%%/backward/hash_map
- %%GNAT%%/include/c++/%%VER%%/backward/hash_set
- %%GNAT%%/include/c++/%%VER%%/backward/hashtable.h
- %%GNAT%%/include/c++/%%VER%%/backward/strstream
- %%GNAT%%/include/c++/%%VER%%/barrier
- %%GNAT%%/include/c++/%%VER%%/bit
- %%GNAT%%/include/c++/%%VER%%/bits/algorithmfwd.h
- %%GNAT%%/include/c++/%%VER%%/bits/align.h
- %%GNAT%%/include/c++/%%VER%%/bits/alloc_traits.h
- %%GNAT%%/include/c++/%%VER%%/bits/allocated_ptr.h
- %%GNAT%%/include/c++/%%VER%%/bits/allocator.h
- %%GNAT%%/include/c++/%%VER%%/bits/atomic_base.h
- %%GNAT%%/include/c++/%%VER%%/bits/atomic_futex.h
- %%GNAT%%/include/c++/%%VER%%/bits/atomic_lockfree_defines.h
- %%GNAT%%/include/c++/%%VER%%/bits/atomic_timed_wait.h
- %%GNAT%%/include/c++/%%VER%%/bits/atomic_wait.h
- %%GNAT%%/include/c++/%%VER%%/bits/basic_ios.h
- %%GNAT%%/include/c++/%%VER%%/bits/basic_ios.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/basic_string.h
- %%GNAT%%/include/c++/%%VER%%/bits/basic_string.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/boost_concept_check.h
- %%GNAT%%/include/c++/%%VER%%/bits/c++0x_warning.h
- %%GNAT%%/include/c++/%%VER%%/bits/char_traits.h
- %%GNAT%%/include/c++/%%VER%%/bits/charconv.h
- %%GNAT%%/include/c++/%%VER%%/bits/chrono.h
- %%GNAT%%/include/c++/%%VER%%/bits/codecvt.h
- %%GNAT%%/include/c++/%%VER%%/bits/concept_check.h
- %%GNAT%%/include/c++/%%VER%%/bits/cow_string.h
- %%GNAT%%/include/c++/%%VER%%/bits/cpp_type_traits.h
- %%GNAT%%/include/c++/%%VER%%/bits/cxxabi_forced.h
- %%GNAT%%/include/c++/%%VER%%/bits/cxxabi_init_exception.h
- %%GNAT%%/include/c++/%%VER%%/bits/deque.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/enable_special_members.h
- %%GNAT%%/include/c++/%%VER%%/bits/erase_if.h
- %%GNAT%%/include/c++/%%VER%%/bits/exception.h
- %%GNAT%%/include/c++/%%VER%%/bits/exception_defines.h
- %%GNAT%%/include/c++/%%VER%%/bits/exception_ptr.h
- %%GNAT%%/include/c++/%%VER%%/bits/forward_list.h
- %%GNAT%%/include/c++/%%VER%%/bits/forward_list.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/fs_dir.h
- %%GNAT%%/include/c++/%%VER%%/bits/fs_fwd.h
- %%GNAT%%/include/c++/%%VER%%/bits/fs_ops.h
- %%GNAT%%/include/c++/%%VER%%/bits/fs_path.h
- %%GNAT%%/include/c++/%%VER%%/bits/fstream.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/functexcept.h
- %%GNAT%%/include/c++/%%VER%%/bits/functional_hash.h
- %%GNAT%%/include/c++/%%VER%%/bits/gslice.h
- %%GNAT%%/include/c++/%%VER%%/bits/gslice_array.h
- %%GNAT%%/include/c++/%%VER%%/bits/hash_bytes.h
- %%GNAT%%/include/c++/%%VER%%/bits/hashtable.h
- %%GNAT%%/include/c++/%%VER%%/bits/hashtable_policy.h
- %%GNAT%%/include/c++/%%VER%%/bits/indirect_array.h
- %%GNAT%%/include/c++/%%VER%%/bits/invoke.h
- %%GNAT%%/include/c++/%%VER%%/bits/ios_base.h
- %%GNAT%%/include/c++/%%VER%%/bits/istream.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/iterator_concepts.h
- %%GNAT%%/include/c++/%%VER%%/bits/list.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/locale_classes.h
- %%GNAT%%/include/c++/%%VER%%/bits/locale_classes.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/locale_conv.h
- %%GNAT%%/include/c++/%%VER%%/bits/locale_facets.h
- %%GNAT%%/include/c++/%%VER%%/bits/locale_facets.tcc
- %%GNAT%%/include/c++/%%VER%%/bits/locale_facets_nonio.h
- %%GNAT%%/include/c++/%%VER%%/bits/locale_facets_nonio.tcc
The first 100 are listed.
distinfo 11
| File | Size | SHA256 |
|---|---|---|
| gcc-12.4.0.tar.xz | 8.3377372e+07 | 704f652604ccbccb14bdabf3478c9511c89788b12cb3bbffded37341916a9175 |
| gnat-aarch64-freebsd.13-12.3.0_1.tar.xz | 6.3820016e+07 | 0937fe854956d86d3f2e9d3b8cf63bc7af0ecaee5ec5f61cde7cbfeba29d5cfe |
| gnat-aarch64-freebsd.14-12.3.0_1.tar.xz | 6.3677536e+07 | 2916361f682fdd2a26d50eb94f208aadd055b9ac761d8a0d2f439147bcc2d25a |
| gnat-aarch64-freebsd.15-12.3.0_1.tar.xz | 6.3774816e+07 | 2ebdf2c80cf5f816e55baf11659a6a129144aa45ee83b9533777a97e7aaaa2bc |
| gnat-aarch64-freebsd.16-12.3.0_1.tar.xz | 6.3413696e+07 | 833c5ddc2d294ff8906c230e810373bebf0d0bdbc4c2cd61d1ddb34eed1b20ca |
| gnat-i386-freebsd.13-12.3.0_1.tar.xz | 7.336954e+07 | c3666e654f5b453ee3b62c9e120705aeb0c3c64d235c81bfca4015a5937f6d05 |
| gnat-i386-freebsd.14-12.3.0_1.tar.xz | 7.3289304e+07 | e2ad866c3950bb8a50c0268a2bdf9da3ea4ae435670dfa43ccb04ad03130f418 |
| gnat-x86_64-freebsd.13-12.3.0_1.tar.xz | 9.04463e+07 | 13240f3de92e4237a9d5bf742aa01fa93579ee8cf6885fafaad4beb39b94353e |
| gnat-x86_64-freebsd.14-12.3.0_1.tar.xz | 9.0388632e+07 | 90134bfb5864d1dc52941f33f077e3fd78ae1e6055612acf73cdb395a5344527 |
| gnat-x86_64-freebsd.15-12.3.0_1.tar.xz | 9.0326316e+07 | d74b9e15875fcc0c505baa4a44f6e2866e135c71f938156276a10b1169e194f4 |
| gnat-x86_64-freebsd.16-12.3.0_1.tar.xz | 9.08605e+07 | e4afae9b4582239e7e7715f0cb83da912dc5c357c6eeab3dc9b618ef74fdccad |
Master sites 2
- ${MASTER_SITE_GCC:C|%SUBDIR%|releases/gcc-12.4.0|}:gcc
- LOCAL/thierry:gnat