lang/gnat14 14.2.0_1 FreeBSD
GNAT (GNU Ada) compiler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
39c1b354d2- License
- GPLv2, GPLv3+, GPLv3RLE+, LGPL21, LGPL3
- Categories
- lang
- Package size
- 155504.9 KiB, 419557.7 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.
Install
Binary package:
pkg install gnat14
From the ports tree:
cd /usr/ports/lang/gnat14/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gnat14>0:lang/gnat14
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 | 14.2.0_1 | 14.2.0_1 | - | - | 14.2.0_1 |
| FreeBSD:14:quarterly | 14.2.0_1 | 14.2.0_1 | n/a | - | 14.2.0_1 |
| FreeBSD:15:latest | 14.2.0_1 | 14.2.0_1 | n/a | - | - |
| FreeBSD:15:quarterly | 14.2.0_1 | 14.2.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 14.2.0_1 | 14.2.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 13
Run dependencies 9
No port depends on this one.
Configuration
Options name: lang_gnat14
| Option | Default | Description |
|---|---|---|
| ASSETS | off | Build an asset for future bootstrap on the target platform |
| GNAT13 | off | Bootstrap from lang/gnat13 |
| NLS | off | Native Language Support |
| PREVASSET | off | 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 6575
- %%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/chrono_io.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/elements_of.h
- %%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
The first 100 are listed.
distinfo 11
| File | Size | SHA256 |
|---|---|---|
| gcc-14.2.0.tar.xz | 9.230646e+07 | a7b39bc69cbf9e25826c5a60ab26477001f7c08d85cec04bc0e29cabed6f3cc9 |
| gnat-aarch64-freebsd.13-13.2.0.tar.xz | 6.8986772e+07 | dc677fbc6eaf1d2c8f2a30f2401ab7d4fc8ac2a1763964e90d5de543a652d37d |
| gnat-aarch64-freebsd.14-14.2.0.tar.xz | 7.499724e+07 | 35acd5ebf038d7474f8e50a39cf57290539489a03d71588255370b6d00d94e6c |
| gnat-aarch64-freebsd.15-14.2.0.tar.xz | 7.5500544e+07 | f2bbddefe151915c95363bc58cd76e45d4b3ed87a31d5fba87721e609c0124b2 |
| gnat-aarch64-freebsd.16-14.2.0.tar.xz | 7.5175424e+07 | dc498669250472242689b404cfa65f87b91d65fff737156d4b96bbbd9dc02eb8 |
| gnat-i386-freebsd.13-14.2.0.tar.xz | 8.2598132e+07 | b050c5174f47e3758b3cead5307d17eca8d54986a45d57d8488684dd8ac3c907 |
| gnat-i386-freebsd.14-14.2.0.tar.xz | 8.2827984e+07 | a5f7a20cc7ed8e35a94437b7af88b5b586fc28ece2afaa688ad3da2445bdc720 |
| gnat-x86_64-freebsd.13-14.2.0.tar.xz | 1.00671308e+08 | 15906fceafd0732082b5f0116fed0c0137d20182c0760665fb0c7e9eef857c70 |
| gnat-x86_64-freebsd.14-14.2.0.tar.xz | 1.00496068e+08 | 79b1b8d1900a25939f8adbb907aa5aabb297a84d20de0115a5f6fb43d13c6c1d |
| gnat-x86_64-freebsd.15-14.2.0.tar.xz | 1.00395248e+08 | 60a78620fd91d88237046f19cbfa542014a7e7e1bc53d95d8f14bb34fbbd3a8f |
| gnat-x86_64-freebsd.16-14.2.0.tar.xz | 1.0036478e+08 | 2740287af4ccbe8015422e5a49a2ceebf7523a5419655766c95f4739d7dce7a9 |
Master sites 2
- ${MASTER_SITE_GCC:C|%SUBDIR%|releases/gcc-14.2.0|}:gcc
- LOCAL/thierry:gnat