BSD Ports

lang/gnat15 15.2.0 FreeBSD

GNAT (GNU Ada) compiler

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0c6176a085
License
GPLv2, GPLv3+, GPLv3RLE+, LGPL21, LGPL3
Categories
lang
Package size
167764.0 KiB, 461672.1 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 gnat15

From the ports tree:

cd /usr/ports/lang/gnat15/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gnat15>0:lang/gnat15

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest15.2.015.2.0--15.2.0
FreeBSD:14:quarterly15.2.015.2.0n/a-15.2.0
FreeBSD:15:latest15.2.015.2.0n/a--
FreeBSD:15:quarterly15.2.015.2.0n/an/an/a
FreeBSD:16:latest15.2.015.2.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

Runtime 1

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_gnat15

OptionDefaultDescription
ASSETSoffBuild an asset for future bootstrap on the target platform
GNAT14offBootstrap from lang/gnat14
NLSoffNative Language Support
PREVASSEToffBootstrap from the previous asset (if available)
USES
bison gettext-runtime gmake iconv libtool localbase tar:xz
Service scripts
none

Message after installing

The option ASSETS was enabled for the build and the following asset,
/usr/local/share/gnat15/assets/gnat-aarch64-freebsd.14-15.2.0.tar.xz was installed.
If you would like to use this asset in future you will need to copy
it under /portdistfiles, update the Port's distinfo, and make sure the 
option PREVASSET is enabled.
See ports(7) and make.conf(5) for details on /portdistfiles and using
makesum to update distinfo.

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 6658
  • %%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/formatfwd.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

The first 100 are listed.

distinfo 11
FileSizeSHA256
gcc-15.2.0.tar.xz1.01056276e+08438fd996826b0c82485a29da03a72d71d6e3541a83ec702df4271f6fe025d24e
gnat-aarch64-freebsd.13-13.2.0.tar.xz6.8986772e+07dc677fbc6eaf1d2c8f2a30f2401ab7d4fc8ac2a1763964e90d5de543a652d37d
gnat-aarch64-freebsd.14-14.2.0.tar.xz7.499724e+0735acd5ebf038d7474f8e50a39cf57290539489a03d71588255370b6d00d94e6c
gnat-aarch64-freebsd.15-14.2.0.tar.xz7.5500544e+07f2bbddefe151915c95363bc58cd76e45d4b3ed87a31d5fba87721e609c0124b2
gnat-aarch64-freebsd.16-14.2.0.tar.xz7.5175424e+07dc498669250472242689b404cfa65f87b91d65fff737156d4b96bbbd9dc02eb8
gnat-i386-freebsd.13-14.2.0.tar.xz8.2598132e+07b050c5174f47e3758b3cead5307d17eca8d54986a45d57d8488684dd8ac3c907
gnat-i386-freebsd.14-14.2.0.tar.xz8.2827984e+07a5f7a20cc7ed8e35a94437b7af88b5b586fc28ece2afaa688ad3da2445bdc720
gnat-x86_64-freebsd.13-14.2.0.tar.xz1.00671308e+0815906fceafd0732082b5f0116fed0c0137d20182c0760665fb0c7e9eef857c70
gnat-x86_64-freebsd.14-14.2.0.tar.xz1.00496068e+0879b1b8d1900a25939f8adbb907aa5aabb297a84d20de0115a5f6fb43d13c6c1d
gnat-x86_64-freebsd.15-14.2.0.tar.xz1.00395248e+0860a78620fd91d88237046f19cbfa542014a7e7e1bc53d95d8f14bb34fbbd3a8f
gnat-x86_64-freebsd.16-14.2.0.tar.xz1.0036478e+082740287af4ccbe8015422e5a49a2ceebf7523a5419655766c95f4739d7dce7a9
Master sites 2
  • ${MASTER_SITE_GCC:C|%SUBDIR%|releases/gcc-15.2.0|}:gcc
  • LOCAL/thierry:gnat

Commit history 3

DateCommitCreditsLog message
0c6176a085 Alastair Hogge lang/gnat15: Fix build post-base d08296c7ab0d
The fixes come from lang/gcc15. PR: 297878
8e8569d48f Alastair Hogge lang/gnat15: Fix misssing libgomp in pkg-plist
PR: 296834
471afd79f9 Thierry Thomas lang/gnat15: fix plist on 32 bits archs
Also delegating maintainership tp the ada team. PR: 292708 Reported by: pkg-fallout