notbugIf you buy from Amazon USA, please support us by using this link.
Port details
gnatdroid-x86 C/Ada cross-compiler, target: Android x86
20180516 lang on this many watch lists=0 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 search for ports maintained by this maintainer
Port Added: 2015-11-30 00:15:49
Last Update: 2017-04-21 21:25:01
SVN Revision: 439129
License: GPLv3 GPLv3RLE
The gnatdroid-x86 port builds a C/Ada cross-compiler based on GCC 6
that targets the Android operating system (up to version 6.0, API level
23) running on x86 or x86_64 architecture.  This produces binaries that
run natively on x86-based Android devices.

SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (25 items)
  1. bin/i686-aux-linux-android-ada
  2. bin/i686-aux-linux-android-c++
  3. bin/i686-aux-linux-android-cpp
  4. bin/i686-aux-linux-android-gcc-6.4.1
  5. bin/i686-aux-linux-android-gcov
  6. bin/i686-aux-linux-android-g++
  7. bin/i686-aux-linux-android-gcc
  8. bin/i686-aux-linux-android-gcc-ar
  9. bin/i686-aux-linux-android-gcc-nm
  10. bin/i686-aux-linux-android-gcc-ranlib
  11. bin/i686-aux-linux-android-gcov-dump
  12. bin/i686-aux-linux-android-gcov-tool
  13. @comment bin/i686-aux-linux-android-gfortran
  14. bin/i686-aux-linux-android-gnat
  15. bin/i686-aux-linux-android-gnatbind
  16. bin/i686-aux-linux-android-gnatchop
  17. bin/i686-aux-linux-android-gnatclean
  18. bin/i686-aux-linux-android-gnatfind
  19. bin/i686-aux-linux-android-gnatkr
  20. bin/i686-aux-linux-android-gnatlink
  21. bin/i686-aux-linux-android-gnatls
  22. bin/i686-aux-linux-android-gnatmake
  23. bin/i686-aux-linux-android-gnatname
  24. bin/i686-aux-linux-android-gnatprep
  25. bin/i686-aux-linux-android-gnatxref
  26. Collapse this list.

Dependency line: gnatdroid-x86>0:lang/gnatdroid-x86

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

PKGNAME: gnatdroid-x86

There is no flavor information for this port.


TIMESTAMP = 1527538310
SHA256 (gcc-6-20180516.tar.xz) = fd5ca24c672554ab0d8dafd2b9319099d170509e432121992290232c079f8244
SIZE (gcc-6-20180516.tar.xz) = 72660356
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.i386.freebsd.120.tar.bz2) = 8140cbc0e88181156394092fc094071a9c25c7b0ef56489144fce074472a18f6
SIZE (ada-bootstrap.i386.freebsd.120.tar.bz2) = 51426177
SHA256 (ada-bootstrap.x86_64.freebsd.120.tar.bz2) = 4b490145520ffa9f8402a65cad8152a865f3fdae5bab2e06fc395bd7919083e0
SIZE (ada-bootstrap.x86_64.freebsd.120.tar.bz2) = 52651957
SHA256 (ada-bootstrap.aarch64.freebsd.120.tar.bz2) = 84d96268e864564bc4adddf54bac492ff74a0d7112c13283512542cde71663e7
SIZE (ada-bootstrap.aarch64.freebsd.120.tar.bz2) = 53840614

Master port: lang/gnatdroid-armv7

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

Build dependencies:
  1. gnatdroid-sysroot-x86>=0 : lang/gnatdroid-sysroot-x86
  2. gnatdroid-binutils-x86>=2.21 : lang/gnatdroid-binutils-x86
  3. gmake : devel/gmake
  4. ada : lang/gcc6-aux
  5. perl5>=5.26<5.27 : lang/perl5.26
Runtime dependencies:
  1. gnatdroid-sysroot-x86>=0 : lang/gnatdroid-sysroot-x86
  2. gnatdroid-binutils-x86>=2.21 : lang/gnatdroid-binutils-x86
Library dependencies:
  1. : math/gmp
  2. : math/mpfr
  3. : math/mpc
There are no ports dependent upon this port

Configuration Options
===> The following configuration options are available for gnatdroid-x86-20180516:
     FORT=off: Also build Fortran language
     OBJC=off: Also build Objective-C language
===> Use 'make config' to modify these settings

gmake libtool perl5 tar:bzip2 ada:6 gmake

Master Sites:

Number of commits found: 5

Commit History - (may be incomplete: see SVNWeb link above for full details)
This is a slave port. You may also want to view the commits to the master port: lang/gnatdroid-armv7
21 Apr 2017 20:25:01
Original commit files touched by this commit  20170202_1
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
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
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
16 Mar 2016 14:36:11
Original commit files touched by this commit  20160313
marino search for other commits by this committer
Rebase gnatdroid to gcc6-aux (6.0), add support for MARSHMELLOW

The gnatdroid cross-compilers (*BSD => Android) were the last two users
of gcc-aux (gcc 4.9 Ada compiler).  They are now based on gcc6-aux.

The Android NDK release 11 just came out with support for Android API 23
(Marshmellow) so now gnatdroid supports it.  I removed API 8 and 9
(Froyo and Gingerbread) from gnatdroid-armv7.  Froyo currently is installed
on less than 0.1% of Android devices, and Gingerbread is dropping under 2%
soon.  Many sysroot distfiles were re-rolled to gain required headers, so
a distfiles subdirectory was added as well.
30 Nov 2015 00:15:39
Original commit files touched by this commit  20150626
marino search for other commits by this committer
Add gnatdroid-x86 (3 new ports), X-compiler to Android-x86

Similar to lang/gnatdroid-armv7, lang/gnatdroid-x86 is a cross-compiler
targetting Android. The former targets ARMv7 processors while the latter
targets Android on x86 (32-bit).  The latter also runs on Virtualbox as
a bonus.  The new ports are implemented as slaves to the ARMv7 versions.

The GNAT ACATS were run, and it passed every test except CXG2024,
"accuracy of multiplication and division of mixed decimal and binary
fixed point numbers".
subtest 13: expected -51.00 got 50.0
subtest 14: expected 51.0 got 50.0

This is probably a rounding error unique to 32-bit x86.  Overall this
version passed better than gnatdroid-armv7 because unwind is supported,
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 5

User Login
Create account

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

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
gitlab-ceJan 17
jenkinsJan 16
jenkins-ltsJan 16
py-matrix-synapseJan 15
irssiJan 10
giteaJan 06
uriparserJan 06
chromiumJan 05
chromiumJan 05
openjpeg*Jan 05
py-django111Jan 05
py-django20Jan 05
py-django21Jan 05
gitlab-ceJan 02
rpm4Dec 26

10 vulnerabilities affecting 55 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-01-17 00:14:50

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 35990
Broken 114
Deprecated 412
Ignore 327
Forbidden 3
Restricted 162
Vulnerable 33
Expired 5
Set to expire 385
Interactive 0
new 24 hours 6
new 48 hours11
new 7 days34
new fortnight86
new month153

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