Port details |
- gnat12 GNAT Ada compiler
- 12.3.0 lang
=3 12.3.0Version of this port present on the latest quarterly branch. - Maintainer: thierry@FreeBSD.org
![search for ports maintained by this maintainer search for ports maintained by this maintainer](/images/search.jpg) - Port Added: 2022-12-11 18:42:13
- Last Update: 2024-05-19 10:14:44
- Commit Hash: 48f2a1c
- People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
- License: GPLv2 GPLv3 GPLv3RLE
- WWW:
- https://www.adacore.com/community
- Description:
- This is an Ada compiler, from GCC-12.
Since Ada support must be built by an Ada-capable compiler, only platforms for
which a bootstrap compiler is available can build it.
It is based on release versions of the Free Software Foundation's GNU Compiler
Collection. It uses the GCC Runtime Library Exception, so the resulting
binaries have no licensing requirements. Binaries produced by the AUX compiler
should be legally handled the same as binaries produced by any FSF compiler.
It offers continuous improvements to the Ada 2022 standard since GCC 11.
¦ ¦ ¦ ¦ ![SVNWeb - no subversion history for this port SVNWeb - no subversion history for this port](/images/subversion-greyed.png)
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/gnat12/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/gnat12
- pkg install gnat12
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gnat12
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1710681867
SHA256 (gcc-12.3.0.tar.xz) = 949a5d4f99e786421a93b532b22ffab5578de7321369975b91aec97adfda8c3b
SIZE (gcc-12.3.0.tar.xz) = 85491976
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gcc12>0 : lang/gcc12
- bison : devel/bison
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- gmake>=4.4.1 : devel/gmake
- as : devel/binutils
- Runtime dependencies:
-
- as : devel/binutils
- gcc12>0 : lang/gcc12
- Library dependencies:
-
- libgmp.so : math/gmp
- libisl.so : devel/isl
- libmpc.so : math/mpc
- libmpfr.so : math/mpfr
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Build
-
- cad/ghdl
- devel/adacurses
- devel/alire
- devel/asfml
- devel/gprbuild
- devel/libgpr
- devel/matreshka
- for Run
-
- cad/ghdl
- devel/alire
- devel/asfml
- devel/gprbuild
- devel/libgpr
- devel/matreshka
- textproc/xmlada
Configuration Options:
- ===> The following configuration options are available for gnat12-12.3.0:
ASSETS=off: Build an asset for future bootstrap on the target platform
MULTILIB=on: Build support for 32-bit and 64-bit targets
NLS=on: Native Language Support
====> Options available for the radio BOOTSTRAP: you can only select none or one of them
GCC6AUX=off: Bootstrap from lang/gcc6-aux
PREVASSET=on: Bootstrap from the previous asset (if available)
===> Use 'make config' to modify these settings
- Options name:
- lang_gnat12
- USES:
- bison gettext-runtime gmake iconv libtool localbase tar:xz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
12.3.0 19 May 2024 10:14:44
![commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039 commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039](/images/git.png) ![commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039 commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039](/images/codeberg.svg) ![commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039 commit hash: 48f2a1c5a879f3ceff83a3e7564df12f8a2c6039](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) Author: Olivier Certner |
lang/gnat12: fix build on systems without 32-bit libraries
Disable MULTILIB in this case.
PR: 279143
Reported by: olce@ |
12.3.0 18 Mar 2024 20:32:22
![commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c](/images/git.png) ![commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c](/images/codeberg.svg) ![commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c commit hash: 8d9daace01d0b71130cd0e8fbfcf4dc987ff756c](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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 |
12.3.0 17 Mar 2024 14:55:20
![commit hash: 4392cddc189c43d107fe009dec84845256247682 commit hash: 4392cddc189c43d107fe009dec84845256247682](/images/git.png) ![commit hash: 4392cddc189c43d107fe009dec84845256247682 commit hash: 4392cddc189c43d107fe009dec84845256247682](/images/codeberg.svg) ![commit hash: 4392cddc189c43d107fe009dec84845256247682 commit hash: 4392cddc189c43d107fe009dec84845256247682](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: follow lang/gcc12 and upgrade to 12.3.0 |
12.2.0_7 22 Jan 2024 20:26:41
![commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45 commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45](/images/git.png) ![commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45 commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45](/images/codeberg.svg) ![commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45 commit hash: 8f1da83b0ff46185fb0a79290801baec8fce1d45](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Muhammad Moinur Rahman (bofh) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
12.2.0_6 02 Jan 2024 17:03:14
![commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189 commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189](/images/git.png) ![commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189 commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189](/images/codeberg.svg) ![commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189 commit hash: 0b5aba08d2bcc7b65eac542b9b55479a9b5aa189](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: remove assets for FreeBSD-12 |
12.2.0_6 13 Dec 2023 21:48:38
![commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0 commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0](/images/git.png) ![commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0 commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0](/images/codeberg.svg) ![commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0 commit hash: 7d359e6b779d96d82f383e3aeee8259057b16df0](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: bootstrap from previous assets by default
All assets have been built, and it is now possible to bootstrap without
lang/gcc6-aux!
But the option GCC6AUX it not removed, just in case, if for some reason
we had to rebuild everything from the beginning.
Do not bump PORTREVISION: the resulting package should not be impacted. |
12.2.0_6 28 Nov 2023 18:36:23
![commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8 commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8](/images/git.png) ![commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8 commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8](/images/codeberg.svg) ![commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8 commit hash: d447759e5c94a856f4fc186ce15f03a129fafda8](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: fix previous commit
In 5d276ab3adc9 distinfo was missing.
Reported by: Alastair Hogge <agh (at) riseup.net> |
12.2.0_6 23 Nov 2023 18:01:43
![commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92 commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92](/images/git.png) ![commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92 commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92](/images/codeberg.svg) ![commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92 commit hash: 5d276ab3adc94c58a827645f9c272e63fe482f92](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: fix ASSETS |
12.2.0_6 27 Oct 2023 15:36:35
![commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a](/images/git.png) ![commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a](/images/codeberg.svg) ![commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a commit hash: 69383e3e22540566b9d2f82873f8ce9f439fc54a](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: adding assets for FreeBSD-15
And since I’m there refresh the other versions.
Remark: no package is available ATM for FreeBSD-12 on aarch64, it is why
gcc6-aux is still the default. |
12.2.0_6 27 Oct 2023 15:36:35
![commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d](/images/git.png) ![commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d](/images/codeberg.svg) ![commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d commit hash: 8bb96e3f34f057bf41034902075e2ced885db33d](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) Author: Alastair Hogge |
lang/gnat12: Makefile maintenance
* Move gettext-runtime to NLS helper, including pkg-plist updates;
* Prefix all custom variable with an underscore
* Sort Makefile Blocks into correct order; this meant breaking down the
one if conditional covering MULTILIB into multiple conditionals spread
between each Block
* Remove ${INFOS}; this was probably meant to be ${INFO}. The Info pages
are removed later in the post-stage target, so there is no point
defining any.
* No need to define ${GNU_CONFIGURE_MANPREFIX}, the Ports framework
inherits this from ${MANPREFIX}, which is also defined in the port Makefile
* Explicitly enable C++ language to GNU configure; GNAT requires a
working C++ toolchain to build itself
* Move to bsd.port.options.mk/bsd.port.mk Makefile inclusion pair
* Prefer ${DISTVERION} over ${PORTVERSION}
* Remove @ from some Makefile ${COMMANDS} to prefer verbose build output
PR: 274619
Approved by: /me |
12.2.0_6 19 Oct 2023 07:07:28
![commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e](/images/git.png) ![commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e](/images/codeberg.svg) ![commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e commit hash: 69e85930e200e0ee30f78119063bbd43abe2be3e](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Robert Clausecker (fuz) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) Author: Nico Sonack |
lang/gnat12: Add missing binutils RUN_DEPENDS and fix broken library search
paths
Any produce binary of the gnat12 Ada compiler that had dependencies
on libstdc++ from this package would result in broken binaries
because no RUNPATH and no ldconfig paths were set up such that the
included libstdc++ would get found.
While we're at it, add the missing binutils dependency because the
compiler driver would find the GNU assembler that is hardcoded in
the Makefile.
PR: 274239
Signed-off-by: Nico Sonack <nsonack@herrhotzenplotz.de>
Approved by: thierry (maintainer timeout, two weeks)
MFH: 2023Q4 |
12.2.0_5 12 Sep 2023 16:58:44
![commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415 commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415](/images/git.png) ![commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415 commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415](/images/codeberg.svg) ![commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415 commit hash: f8dff94d7aa08d1c31915371e567a33059e2d415](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) Author: Olivier Certner |
lang/gnat12: add MULTILIB support, fix build on missing 32-bit libraries
PR: 273648
Reported by: Olivier Certner |
12.2.0_4 23 Apr 2023 09:09:58
![commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b](/images/git.png) ![commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b](/images/codeberg.svg) ![commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Gerald Pfeifer (gerald) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
12.2.0_3 28 Dec 2022 09:27:25
![commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe](/images/git.png) ![commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe](/images/codeberg.svg) ![commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe commit hash: 7e9e20bdba01b5d1f739ddb950085364540a50fe](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: add an asset for FreeBSD-12 / i386 |
12.2.0_3 26 Dec 2022 10:03:36
![commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3 commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3](/images/git.png) ![commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3 commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3](/images/codeberg.svg) ![commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3 commit hash: a17724458388e55a58afe0d2e273d8a3a54306c3](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: fix plist for aarch64 and add assets
Add assets for FreeBSD-12 / amd64 and FreeBSD-13 / aarch64 |
12.2.0_3 26 Dec 2022 10:03:36
![commit hash: bdef65773efa68423025d01e6b024c5387e29fb8 commit hash: bdef65773efa68423025d01e6b024c5387e29fb8](/images/git.png) ![commit hash: bdef65773efa68423025d01e6b024c5387e29fb8 commit hash: bdef65773efa68423025d01e6b024c5387e29fb8](/images/codeberg.svg) ![commit hash: bdef65773efa68423025d01e6b024c5387e29fb8 commit hash: bdef65773efa68423025d01e6b024c5387e29fb8](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: force rpath
When lang/gcc12 is also installed, the programs installed by gnat12 might
load libraries of gcc12. This could become problematic if these two ports
get different versions.
Modification inspired by lang/gcc6-aux/files/diff-core. |
12.2.0_2 20 Dec 2022 17:08:29
![commit hash: 9153b6064b0666c66287ece546b8a312d420504f commit hash: 9153b6064b0666c66287ece546b8a312d420504f](/images/git.png) ![commit hash: 9153b6064b0666c66287ece546b8a312d420504f commit hash: 9153b6064b0666c66287ece546b8a312d420504f](/images/codeberg.svg) ![commit hash: 9153b6064b0666c66287ece546b8a312d420504f commit hash: 9153b6064b0666c66287ece546b8a312d420504f](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: fix on arm64 and add an asset for FreeBSD-14 on i386 |
12.2.0_2 19 Dec 2022 16:54:23
![commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43 commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43](/images/git.png) ![commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43 commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43](/images/codeberg.svg) ![commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43 commit hash: 5b3089ca6b58e22c2740f08307df4b733f37db43](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: fix on i386 and add an asset for FreeBSD-13.1 / i386 |
12.2.0_2 15 Dec 2022 13:24:29
![commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7 commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7](/images/git.png) ![commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7 commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7](/images/codeberg.svg) ![commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7 commit hash: 45b9b6b5da23eb612a70368f3e5b39eed64b6dc7](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: remove programs suffix
Since GNAT is now installed in a specific prefix, we can simplify by
removing the programs suffix: this will avoid the usage of binary
aliases, only setting the PATH is necessary. |
12.2.0_1 13 Dec 2022 19:05:19
![commit hash: e4a9d45e368f9384daee466e1865774ca75581d4 commit hash: e4a9d45e368f9384daee466e1865774ca75581d4](/images/git.png) ![commit hash: e4a9d45e368f9384daee466e1865774ca75581d4 commit hash: e4a9d45e368f9384daee466e1865774ca75581d4](/images/codeberg.svg) ![commit hash: e4a9d45e368f9384daee466e1865774ca75581d4 commit hash: e4a9d45e368f9384daee466e1865774ca75581d4](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: install in a separate directory with its own gcc
Gnat runs along with a gcc compiled with Ada, but we don’t want neither
modify lang/gcc12 nor conflict with it. Therefore we have to install it
in a separate directory. |
12.2.0 12 Dec 2022 10:42:26
![commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2 commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2](/images/git.png) ![commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2 commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2](/images/codeberg.svg) ![commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2 commit hash: e5c2e31c09b3a8d8cfcad43ac9971df1ed778ca2](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: mark IGNORE for the moment
Sorry, I made a mistake: it only works on my machines because it needs
gcc12 built from this port! gcc12 from lang/gcc12 is not sufficient. |
12.2.0 11 Dec 2022 18:38:00
![commit hash: d435301318561b2a561bb634fa2d1e9183216e98 commit hash: d435301318561b2a561bb634fa2d1e9183216e98](/images/git.png) ![commit hash: d435301318561b2a561bb634fa2d1e9183216e98 commit hash: d435301318561b2a561bb634fa2d1e9183216e98](/images/codeberg.svg) ![commit hash: d435301318561b2a561bb634fa2d1e9183216e98 commit hash: d435301318561b2a561bb634fa2d1e9183216e98](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Thierry Thomas (thierry) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/gnat12: adding GNAT from Gcc-12
This Ada compiler is built from Gcc-12, with help from Stephane Carrez
(Ada France).
The first time it uses lang/gcc6-aux as a bootstrap, but it can produce
a bootstrap for the next time, either for this version or for the next
ones.
Yet to be done:
- plug it into Mk/Uses/ada.mk
- build more bootstrapping assets
(ATM they exist only for amd64 on FreeBSD 13 and 14)
- add a test target
- try to cross-compile for more platforms? |