CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

lang/gnat13 13.3.0_1

GNAT (GNU Ada) compiler

Port info

Maintainer
ada@FreeBSD.org
Packages
latest: 13.3.0_1
Upstream
up to date
Last update
to 13.3.0_1 · 23544948cb
Quarterly
2026Q4: 13.3.0_1
WWW
https://www.gnu.org/software/gnat/
Links
cgit · VuXML

Install

Package
# pkg install gnat13
installs 13.3.0_1 from latest; from quarterly (2026Q4) 13.3.0_1
Port
# cd /usr/ports/lang/gnat13 && make install clean
# make -C /usr/ports/lang/gnat13 config  # change options first
Size
182 MiB download · 500 MiB installed
Depends on
devel/binutils 2.44,1, devel/gettext-runtime 1.0_1, devel/isl 0.28, math/gmp 6.3.0, math/mpc 1.4.1, math/mpfr 4.2.2,1
License
GPLv2 and GPLv3+ and GPLv3RLE+ and LGPL21 and LGPL3
Options
4 of 5 on in the package: ASSETS MULTILIB NLS PREVASSET
Show the 1 options that are off
GNAT12
pkg-message
Shown after installing
The option ASSETS was enabled for the build and the following asset,
/usr/local/share/gnat13/assets/gnat-x86_64-freebsd.15-13.3.0_1.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.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1613.3.0_113.3.0_1–
FreeBSD 1513.3.0_113.3.0_1–
FreeBSD 1413.3.0_113.3.0_113.3.0_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1513.3.0_113.3.0_1–
FreeBSD 1413.3.0_113.3.0_113.3.0_1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 13.3.0_1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (17)

Tijl Coosemans (tijl) · 13.3.0_1
*/*: Cleanup use of CONFIGURE_TARGET

Since 4d1f8f16c1c9 replacing amd64 with x86_64 is not necessary.
23544948cb
Thierry Thomas (thierry) · 13.3.0_1
lang/gnat13: libgomp support; sync with GNAT-15

The GNAT-15 addition to the Ports Tree included some improvements to how
the pkg-plist is maintained, updated the pkg-descr, expanded the
pkg-message, and more. Sync GNAT-13 with those modifications.

* Add xz:threads option to ${TAR} to make use of multi-threaded
  compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
  version dependent information.
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
* Delegate maintainership to ada@

 PR:		296512
27a3df72d4
Thierry Thomas (thierry) · 13.3.0
lang/gnat1?: gettext is always required

Ignore the portlint warning and always depends on gettext.
(See PR 277508)

PR:		295966
Reported by:	Robert William Vesterman
7b09a55a74
Thierry Thomas (thierry) · 13.3.0
lang/gnat1[2-4]: Restore check-phase

lang/gnat12,13, and 14:
* After PR 294657, restore the testing target check-phase, move the if
  conditional on ${UID} != 0 below the GNAT Ports' internal _ marked
  variables, and drop bsd.port.options.mk, and terminate the Port with
  bsd.port.post.mk over bsd.port.mk
* Add fix for rpath (PR 292708)
* Move ${PIE_UNSAFE} to the correct block (portclippy)
* Move gettext-runtime from ${USES} to ${NLS_USES}
* Regroup internal variables and sort
* Remove ${EXTRACT_CMD} from aarch64 specific section syncing with the update
  to the Ports Mk infrastructure (D57295) which by default now uses
  LC_ALL=en_US.UTF-8 in the environment
* Sort ${GNU_CONFIGURE_PREFIX}
* Specific to GNAT-12, follow GNAT-13 and 14's use of ${MASTER_SITE_GCC}
  in ${MASTER_SITES}; sort the architecture specific ${PLIST_SUB} entries

 PR:		295872

 Co-authored-by:	Marcin Cieślak <saper@saper.info>

Reported by:	Sulev-Madis Silber
dca58708f5
Thierry Thomas (thierry) · 13.3.0
lang/gnat1?: fix build with GNU strip

After D55509 $STRIP_CMD has been set to GNU strip for these ports, and in some
cases this breaks, because GNU strip will refuse to strip non-writable files,
while LLVM strip is happy to (attempt to) strip them.

PR:		294657
Reported by:	kib@FreeBSD.org
Reviewed by:	kib@FreeBSD.org
Phabricator:	D55509
MFC after:	8 days
3d69dd6df8
Thierry Thomas (thierry) · 13.3.0
lang/gnat1.: fix fetching without previous asset

MFC after:	8 days
ccc8f9ff51
Thierry Thomas (thierry) · 13.3.0
lang/gnat13: fix fetching for aarch64 on 16-CURRENT

Pre-built asset not yet available for this platform.
0856fa7a88
Thierry Thomas (thierry) · 13.3.0
lang/gnat13: upgrade to 13.3.0
3359a35286
Thierry Thomas (thierry) · 13.2.0
lang/gnat13: refresh the bootstraping assets
684cbf80b0
Thierry Thomas (thierry) · 13.2.0
lang/gnat13: fix distfiles for 16 / amd64
2ed14e65d4
Thierry Thomas (thierry) · 13.2.0
lang/gnat13: adding an asset for GNAT-12 on FreeBSD-16 / amd64
d195afcd4e
Thierry Thomas (thierry) · 13.2.0
lang/gnat1?: fix EXTRACT_CMD on arm64

Patch borrowed from
https://cgit.freebsd.org/ports/commit/?id=5b4cadb23cbc2db23d7e2a40c16abd3e862fcf62

PR:		286895
Reported by:	agh (at) riseup.net
5e72aec75e
Dima Panov (fluffy) · 13.2.0
lang/gnat13: mark as PIE_UNSAFE (+)

Reported by:	bulk -t

Approved by:	portmgr (blanket)

Sponsored by:	Future Crew, LLC
b22bf9796e
Thierry Thomas (thierry) · 13.2.0
lang/gnat13: fix on systems without 32-bit libraries

Same patch than GNAT12.

PR:		279143
Reported by:	agh (at) riseup.net
9161cb3bce
Thierry Thomas (thierry) · 13.2.0
lang/gnat1?: force the usage of gettext

It appears that gettext is required even when NLS is disabled (surely
because the compiler used for bootstrap has been built with NLS).

No bump of PORTREVISION needed.

PR:		277508
Reported by:	bob (at) vesterman.com
8d9daace01
Thierry Thomas (thierry) · 13.2.0
lang/gnat13: new port, GNAT Ada compiler from GCC-13
5411efcd32
Thierry Thomas (thierry) · 12.2.0_7
lang/gnat13: repocopy from lang/gnat12

Preparing the upgrade of GCC_DEFAULT.
3b4e4442cb