FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
gcc6-aux Version of GCC 6 with full Ada support
20170202_1 lang on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port

There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 06 Dec 2015 16:04:39
License: GPLv3 GPLv3RLE
The AUX compiler supports several languages: Ada, C, C++, Fortran and
Objective-C.  Since Ada support must be built by an Ada-capable compiler,
only platforms for which a bootstrap compiler is available can build it.

The AUX compiler 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.

This compiler implements the full Ada-83, Ada-95, Ada-2005 and Ada-2012
standards.

WWW: http://www.dragonlace.net/
SVNWeb : Homepage : PortsMon

To install the port: cd /usr/ports/lang/gcc6-aux/ && make install clean
To add the package: pkg install gcc6-aux

PKGNAME: gcc6-aux

ONLY_FOR_ARCHS: aarch64 amd64 i386

distinfo:

TIMESTAMP = 1486228714
SHA256 (gcc-6-20170202.tar.bz2) = 339411f9ec780ba1f779417ea2a3206b69ee11de293aea27fff4658d7e56d0c5
SIZE (gcc-6-20170202.tar.bz2) = 95743873
SHA256 (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 7231209f2600275f554f788ad1d036cf633c4339ebd25bd479a5bb1ddcddedf3
SIZE (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 41229192
SHA256 (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = eb7785d8b842aee2bb04b43adfb1346b178ee4e83d8775b4e6705fd23f1586f0
SIZE (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = 44956630
SHA256 (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 1066d7c5e71d78b4416de3b73348227678ca07db52488409e270db7b00467f55
SIZE (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 42163803
SHA256 (ada-bootstrap.aarch64.freebsd.120.tar.bz2) = 84d96268e864564bc4adddf54bac492ff74a0d7112c13283512542cde71663e7
SIZE (ada-bootstrap.aarch64.freebsd.120.tar.bz2) = 53840614


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. gmake : devel/gmake
  2. msgfmt : devel/gettext-tools
  3. as : devel/binutils
  4. perl5>=5.24<5.25 : lang/perl5.24
Runtime dependencies:
  1. as : devel/binutils
Library dependencies:
  1. libgmp.so : math/gmp
  2. libmpfr.so : math/mpfr
  3. libmpc.so : math/mpc
  4. libintl.so : devel/gettext-runtime
  5. libiconv.so : converters/libiconv

This port is required by:

for Build for Run * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for gcc6-aux-20170202_1:
====> Options available for the group Standard
     FORTRAN=on: Fortran language support
     OBJC=on: Objective-C language support
     NLS=on: Native Language Support
     TESTSUITE=off: Activate test support
     ALLSTAGES=off: Build compiler with itself (twice, brings in libcc1)
     STATIC=off: Link compilers and drivers statically
====> Options available for the group Bootstrap
     BOOTSTRAP=off: Create bootstrap compiler (overrides other options)
===> Use 'make config' to modify these settings

USES:
gmake libtool perl5 tar:bzip2 gettext iconv

Master Sites:
  1. ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/snapshots/6-20170202/
  2. ftp://ftp.gwdg.de/pub/misc/gcc/snapshots/6-20170202/
  3. ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/snapshots/6-20170202/
  4. ftp://ftp.lip6.fr/pub/gcc/snapshots/6-20170202/
  5. ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/snapshots/6-20170202/
  6. ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/snapshots/6-20170202/
  7. ftp://ftp.nluug.nl/mirror/languages/gcc/snapshots/6-20170202/
  8. ftp://ftp.ntua.gr/pub/gnu/gcc/snapshots/6-20170202/
  9. ftp://ftp.uvsq.fr/pub/gcc/snapshots/6-20170202/
  10. ftp://gcc.gnu.org/pub/gcc/snapshots/6-20170202/
  11. http://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/snapshots/6-20170202/
  12. http://gcc-uk.internet.bs/snapshots/6-20170202/
  13. http://gcc.cybermirror.org/snapshots/6-20170202/
  14. http://gcc.fyxm.net/snapshots/6-20170202/
  15. http://gcc.parentingamerica.com/snapshots/6-20170202/
  16. http://gcc.skazkaforyou.com/snapshots/6-20170202/
  17. http://mirrors.kernel.org/sourceware/gcc/snapshots/6-20170202/
  18. http://robotlab.itk.ppke.hu/gcc/snapshots/6-20170202/
  19. http://www.netgull.com/gcc/snapshots/6-20170202/

Number of commits found: 32

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
24 Jun 2017 23:41:02
Original commit files touched by this commit  20170202_1
Revision:444250
linimon search for other commits by this committer
Alphabetize ARCHs.  Should have no effect on compilation.
21 Apr 2017 20:25:01
Original commit files touched by this commit  20170202_1
Revision:439129
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, he is no longer interested.

Submitted by:	Mark Millard via private e-mail
15 Feb 2017 21:33:11
Original commit files touched by this commit  20170202_1
Revision:434195
rene search for other commits by this committer
Return the ports mistakenly reset to ports@ in r433856 to John Marino.

The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
11 Feb 2017 12:42:30
Original commit files touched by this commit  20170202_1
Revision:433856
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
08 Feb 2017 01:35:47
Original commit files touched by this commit  20170202_1
Revision:433630
marino search for other commits by this committer
lang/gcc6-aux: Add unwind support to aarch64-freebsd

Together with a gcc devel patch to expmed.c to fix the two GNAT
internal compiler errors seen on the ACATS testsuite, the new signal
frame unwinder the remaining testsuite errors.  The Ada compiler on
aarch64-*-freebsd* is now perfect.

Unfortunately the revision bump causes an unnecessary rebuild on x86, but
that can't be avoid.

The unwind support will be pushed upstream to GCC.
05 Feb 2017 07:21:44
Original commit files touched by this commit  20170202
Revision:433378
marino search for other commits by this committer
lang/gcc6-aux: Fix cross-compiler slave ports (stage QA)

I knew about the version bump but somehow missed implementing it,
resulting in stage failures for those slave ports that have pkg-plist
defined.  Bump them all as well.
04 Feb 2017 23:20:12
Original commit files touched by this commit  20170202
Revision:433339
marino search for other commits by this committer
lang/gcc6-aux: Add support for aarch64-*-freebsd*

The resultant compiler passes all test except:
  * The stack-check related ones [1]
  * c34005o and c34007i [2]

This should enable the full Ada framework, including Synth, on
FreeBSD/ARM64.  I am not yet able to test this myself since I'm not part
of the wheel group on the aarch64 reference machines.

[1] I will look into providing the missing unwind support for aarch64
    which would be something to push upstream to gcc
[2] I'll ask Adacore about these GNAT ICE (internal compiler errors) and
    open GCC PRs if necessary since they could affect other aarch64
    platforms.
04 Feb 2017 17:25:59
Original commit files touched by this commit  20170202
Revision:433328
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20161221 => 20170202 (gcc 6.3 snapshot)

The gcc6-aux compiler is being prepared to support aarch63.  The last
release, 6.3.0, is missing backported support for aarch64 in general
and aarch64-*-freebsd* in particularly.  Do a rare update the latest
snapshot in order to capture aarch64 support.
03 Feb 2017 17:09:22
Original commit files touched by this commit  20161221
Revision:433253
marino search for other commits by this committer
gnatcross-aarch64: Fix configuration

There are no target specific configuration arguments for
gnatcross-aarch64, but the ARG_TARGET_SPECIFIC variable still has to be
defined, otherwise ARMv7-specific arguments are used (discovered when
disabled TLS caused an error).
03 Feb 2017 05:29:44
Original commit files touched by this commit  20161221
Revision:433190
marino search for other commits by this committer
gnatdroid: Prepare for new cross-compiler

The gnatdroid binutils and compiler master ports have been expanded to
support an upcoming FreeBSD/DF -to- FreeBSD-ARM64 cross-compiler.  This
backports the gcc7 aarch64-*-freebsd* support to gcc6-aux along with a
customization of mine for the gnat compiler.

This also adds the missing LINK_SPEC replacement and removes a
now-obsolete post-extract directory creation.  Apparently the fortran
option has been broken since the rebasing on gcc6-aux, now fixed, but
nobody reported it.
23 Dec 2016 17:30:50
Original commit files touched by this commit  20161221
Revision:429277
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160822 => 20161221 (gcc 6.2 => 6.3)
21 Oct 2016 12:51:41
Original commit files touched by this commit  20160822
Revision:424411  Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
25 Aug 2016 19:14:59
Original commit files touched by this commit  20160822
Revision:420875
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160427 => 20160822 (gcc 6.1 => 6.2)
17 Aug 2016 12:59:24
Original commit files touched by this commit  20160427
Revision:420342
gerald search for other commits by this committer
Rename the FORT option to FORTRAN to be aligned with other ports.
(FORTRAN_DESC is predefined in Mk/bsd.options.desc.mk.)

Approved by:	marino (maintainer)
12 Jun 2016 13:19:56
Original commit files touched by this commit  20160427
Revision:416801
marino search for other commits by this committer
lang/gcc6-aux: Remove useless ARMv6 patch

By Makefile restriction, gcc6-aux can only be built on x86-64 and i386.
This restriction is due to a lack of a bootstrap compiler required for
Ada.  Thus, the recently added ARMv6 patch has no effect (plus gcc6-aux
is updated by diff-* patchsets and single patches can interfer with
that scheme.)
03 Jun 2016 21:29:41
Original commit files touched by this commit  20160427
Revision:416338
andreast search for other commits by this committer
Fix portlint complaints....
03 Jun 2016 21:24:42
Original commit files touched by this commit  20160427
Revision:416337
andreast search for other commits by this committer
Skip armv6hf support and move it into armv6.

Discussed with: gerald@
27 Apr 2016 22:19:26
Original commit files touched by this commit  20160427
Revision:414141
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160410 => 2016427 (release 6.1)

This is the official release of gcc 6.1
11 Apr 2016 08:31:43
Original commit files touched by this commit  20160410
Revision:413002
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160313 => 20160410
01 Apr 2016 14:08:38
Original commit files touched by this commit  20160313
Revision:412347
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
20 Mar 2016 00:57:54
Original commit files touched by this commit  20160313
Revision:411426
marino search for other commits by this committer
lang/gcc6-aux: Fix build on FreeBSD i386

Reported by:	pkg-fallout
16 Mar 2016 13:08:54
Original commit files touched by this commit  20160313
Revision:411234
marino search for other commits by this committer
lang/gcc6-aux: Add forgotten patch (gnatdroid support)

There's no requirement to bump since lang/gcc6-aux doesn't compile
the patched code.  The gnatdroid ports will though.
16 Mar 2016 10:46:59
Original commit files touched by this commit  20160313
Revision:411224
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160306 => 20160313

The real addition is to complete support for the gnatdroid cross
compilers.  Rather than to revbump, let's just update to the latest
snapshot instead.
13 Mar 2016 21:04:43
Original commit files touched by this commit  20160306
Revision:411030
marino search for other commits by this committer
lang/gcc6-aux: install gnatdroid/dejagnu support

Change names of gnatdroid-support dejagnu exp files so that gcc6-aux
can co-exist with gcc-aux.  The gnatdroid compilers will be rebased
on gcc6-aux in the future.  Technically the resulting package changes
and thus requires a bump, but nothing uses these two new files yet,
so I'm not bumping it.
10 Mar 2016 19:25:55
Original commit files touched by this commit  20160306
Revision:410772
marino search for other commits by this committer
lang/gcc6-aux: Upgrade version 20160214 => 20160306
18 Feb 2016 22:11:27
Original commit files touched by this commit  20160214
Revision:409135
marino search for other commits by this committer
lang/gcc6-aux: re-enable the -march filter

It did not take long for gcc6-aux to fail again when CPUTYPE is
set (this time to native).  Just block this settings by filtering
out -march CFLAGS again to solve the issue permanently.

PR:	207311
17 Feb 2016 09:16:41
Original commit files touched by this commit  20160214
Revision:409032
marino search for other commits by this committer
lang/gcc6-aux: Update version 20160124 => 20160214

Dewayne G. confirmed that CPUTYPE=core-avx-i works again on the
current snapshot of gcc6.  It must have been broken temporarily.
For now, let's remove the -march filter from CFLAGS.  If it becomes
a problem again, I'll filter it out permanently.
10 Feb 2016 18:26:28
Original commit files touched by this commit  20160124
Revision:408641
marino search for other commits by this committer
lang/gcc6-aux: Neutralize CPUTYPE settings

It's been reported that gcc6-aux fails to build when CPUTYPE is set to
haswell and it's not alone.  Remove any -march cflags which should
effectively negate the CPUTYPE setting.  We can't change CPUTYPE directly
because it is included before the port makefile is.
25 Jan 2016 00:15:57
Original commit files touched by this commit  20160124
Revision:407187
marino search for other commits by this committer
lang/gcc6-aux: Update version 20151227 => 20160124
28 Dec 2015 00:55:47
Original commit files touched by this commit  20151227
Revision:404613
marino search for other commits by this committer
lang/gcc6-aux: Update version 20151129 => 20151227
06 Dec 2015 22:22:38
Original commit files touched by this commit  20151129
Revision:403169
marino search for other commits by this committer
lang/gcc6-aux: Fix internal rpath spec on DragonFly

No revbump necessary because gcc6-aux hasn't been imported to dports yet.
06 Dec 2015 16:04:22
Original commit files touched by this commit  20151129
Revision:403127
marino search for other commits by this committer
Add new port lang/gcc6-aux

This will be the successor to lang/gcc5-aux.  GCC6 is still in development
although the Ada front end is generally stable.  Once gcc6-aux is released,
the lang/gcc-aux port will likely be removed.  For that to happen, the
gnatdroid compilers need to move from it to gcc5-aux or gcc6-aux.  The
Ada framework will also move to gcc6-aux by default as well.

Number of commits found: 32

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
gitlabJul 20
collectd5Jul 19
mariadb100-serverJul 19
mariadb101-serverJul 19
mariadb55-serverJul 19
mysql55-serverJul 19
mysql56-serverJul 19
mysql57-serverJul 19
strongswanJul 19
strongswanJul 19
cactiJul 17
apache24Jul 13
linux-flashplayerJul 13
nodeJul 12
node4Jul 12

15 vulnerabilities affecting 72 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 30811
Broken 174
Deprecated 84
Ignore 469
Forbidden 0
Restricted 209
No CDROM 84
Vulnerable 184
Expired 42
Set to expire 79
Interactive 0
new 24 hours 7
new 48 hours11
new 7 days71
new fortnight336
new month446

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2017 Dan Langille. All rights reserved.