2013-07-12 15:40:50 +02:00
|
|
|
# Created by: John Marino <marino@FreeBSD.org>
|
2011-09-07 07:22:05 +02:00
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= armv5
|
2012-04-23 16:27:21 +02:00
|
|
|
PORTVERSION= ${SNAPSHOT}
|
2014-04-10 12:33:23 +02:00
|
|
|
PORTREVISION= ${ARMV5_PR}
|
2011-09-07 07:22:05 +02:00
|
|
|
CATEGORIES= lang
|
2012-04-23 16:27:21 +02:00
|
|
|
MASTER_SITES= ${MASTER_SITE_GCC}
|
|
|
|
MASTER_SITE_SUBDIR= releases/gcc-${GCC_VERSION}
|
2011-09-07 07:22:05 +02:00
|
|
|
PKGNAMEPREFIX= gnatdroid-
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
DISTFILES= ${IDENTIFICATION}.tar.bz2
|
2011-09-07 07:22:05 +02:00
|
|
|
|
2013-07-12 15:40:50 +02:00
|
|
|
MAINTAINER= marino@FreeBSD.org
|
2011-09-07 07:22:05 +02:00
|
|
|
COMMENT= C/Ada cross-compiler, target: Android ARMv5
|
|
|
|
|
2014-02-15 17:39:50 +01:00
|
|
|
LICENSE= GPLv3 GPLv3RLE
|
|
|
|
LICENSE_COMB= multi
|
2013-11-09 13:18:45 +01:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
BUILD_DEPENDS= gnatdroid-sysroot>=19:${PORTSDIR}/lang/gnatdroid-sysroot \
|
2012-04-23 16:27:21 +02:00
|
|
|
gnatdroid-binutils>=2.21:${PORTSDIR}/lang/gnatdroid-binutils
|
2014-01-23 21:46:14 +01:00
|
|
|
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
2012-04-23 16:27:21 +02:00
|
|
|
|
2014-04-10 12:33:23 +02:00
|
|
|
IGNORE= due to sigtramp-armdroid.c, ARMv7 is the minimum required CPU
|
|
|
|
|
2013-11-09 13:18:45 +01:00
|
|
|
NO_LICENSES_INSTALL= yes
|
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
.include "${.CURDIR}/../gcc-aux/Makefile.common"
|
2012-04-23 16:27:21 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
USES+= ada gmake
|
|
|
|
LANGS= c c++ ada
|
|
|
|
APPLY_DIFFS= core ada cxx ada-testsuite
|
2011-09-07 07:22:05 +02:00
|
|
|
NO_MTREE= YES
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
DISTINFO_FILE= ${.CURDIR}/../gcc-aux/distinfo
|
2012-04-23 16:27:21 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
OPTIONS_DEFINE= FORT OBJC
|
2013-11-09 13:18:45 +01:00
|
|
|
OPTIONS_SUB= yes
|
2013-04-30 14:38:52 +02:00
|
|
|
FORT_DESC= Also build Fortran language
|
|
|
|
OBJC_DESC= Also build Objective-C language
|
2011-09-07 07:22:05 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
DROID_TARGET= arm-aux-linux-androideabi
|
2011-09-07 07:22:05 +02:00
|
|
|
DROID_ARCH= armv5te
|
|
|
|
ARMVERSION= ARMv5
|
|
|
|
FPU= vfp
|
2014-04-10 12:33:23 +02:00
|
|
|
ALL_TARGET= all
|
|
|
|
GARCH= ${ARCH:S/amd64/x86_64/}
|
|
|
|
BITS= ${GARCH:S/x86_64/64/:S/i386/32/}
|
|
|
|
OS_LABEL4VERS= [${OPSYS}${BITS} x Android ${ARMVERSION}]
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
WRKSRC= ${WRKDIR}/${IDENTIFICATION}
|
2013-11-09 13:18:45 +01:00
|
|
|
BUILD_WRKSRC= ${WRKDIR}/build
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
PATCHDIR= ${.CURDIR}/../gcc-aux/files
|
2011-09-07 07:22:05 +02:00
|
|
|
CFG_SCRIPT= ${WRKSRC}/configure
|
|
|
|
REVFILE= ${WRKSRC}/gcc/REVISION
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
SRPREFIX= ${LOCALBASE}/android
|
2011-09-07 07:22:05 +02:00
|
|
|
PREFIX= ${SRPREFIX}/${ARMVERSION}
|
|
|
|
PLIST_SUB+= TARGET="${DROID_TARGET}"
|
|
|
|
PLIST_SUB+= GCCVERS="${GCC_VERSION}"
|
2013-11-09 13:18:45 +01:00
|
|
|
SUB_FILES= pkg-message
|
|
|
|
SUB_LIST= TARGET="${DROID_TARGET}"
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
EXTRA_PATCHES= ${FILESDIR}/acats.diff
|
2014-02-03 14:37:19 +01:00
|
|
|
CROSS= gnat gnatbind gnatchop gnatclean gnatfind gnatkr \
|
|
|
|
gnatlink gnatls gnatmake gnatprep gnatxref
|
2011-09-07 07:22:05 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
.include <bsd.port.options.mk>
|
2011-09-07 07:22:05 +02:00
|
|
|
|
2013-04-30 14:38:52 +02:00
|
|
|
.if ${PORT_OPTIONS:MFORT}
|
2012-04-23 16:27:21 +02:00
|
|
|
LANGS+= fortran
|
|
|
|
APPLY_DIFFS+= fortran
|
|
|
|
.endif
|
|
|
|
|
2013-04-30 14:38:52 +02:00
|
|
|
.if ${PORT_OPTIONS:MOBJC}
|
2012-04-23 16:27:21 +02:00
|
|
|
LANGS+= objc
|
|
|
|
.endif
|
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
INSTALL_ENV= ${MAKE_ENV:C/^PATH=/&${SRPREFIX}\/${ARMVERSION}\/bin:/}
|
|
|
|
|
2014-04-10 12:33:23 +02:00
|
|
|
ADA_CONFIG_ARGS= --enable-languages=${LANGS:Q}
|
|
|
|
ADA_CONFIG_ARGS+= --target=${DROID_TARGET}
|
|
|
|
ADA_CONFIG_ARGS+= --program-prefix=${DROID_TARGET}-
|
|
|
|
ADA_CONFIG_ARGS+= --prefix=${PREFIX}
|
|
|
|
ADA_CONFIG_ARGS+= --with-arch=${DROID_ARCH}
|
|
|
|
ADA_CONFIG_ARGS+= --with-system-zlib
|
|
|
|
ADA_CONFIG_ARGS+= --with-gmp=${LOCALBASE}
|
|
|
|
ADA_CONFIG_ARGS+= --with-mpfr=${LOCALBASE}
|
|
|
|
ADA_CONFIG_ARGS+= --with-mpc=${LOCALBASE}
|
|
|
|
ADA_CONFIG_ARGS+= ${ICONV_CONFIGURE_ARG}
|
|
|
|
ADA_CONFIG_ARGS+= --with-sysroot=${SRPREFIX}
|
|
|
|
ADA_CONFIG_ARGS+= --with-float=soft
|
|
|
|
ADA_CONFIG_ARGS+= --with-fpu=${FPU}
|
|
|
|
ADA_CONFIG_ARGS+= --enable-target-optspace
|
|
|
|
ADA_CONFIG_ARGS+= --enable-threads=posix
|
|
|
|
ADA_CONFIG_ARGS+= --enable-cxx-flags=-frtti
|
|
|
|
ADA_CONFIG_ARGS+= --disable-bootstrap
|
|
|
|
ADA_CONFIG_ARGS+= --disable-shared
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libssp
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libgomp
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libmudflap
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libquadmath
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libsanitizer
|
|
|
|
ADA_CONFIG_ARGS+= --disable-libitm
|
|
|
|
ADA_CONFIG_ARGS+= --disable-sjlj-exceptions
|
|
|
|
ADA_CONFIG_ARGS+= --disable-tls
|
|
|
|
ADA_CONFIG_ARGS+= --disable-nls
|
2011-09-07 07:22:05 +02:00
|
|
|
|
|
|
|
post-extract:
|
|
|
|
# Personalize GNAT for each different machine
|
|
|
|
@${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE}
|
2012-04-23 16:27:21 +02:00
|
|
|
${MKDIR} ${WRKSRC}/libstdc++-v3/config/locale/dragonfly
|
|
|
|
${MKDIR} ${WRKSRC}/libstdc++-v3/config/os/bsd/dragonfly
|
|
|
|
# Apply required composite diff files
|
|
|
|
.for suffix in ${APPLY_DIFFS}
|
|
|
|
@${ECHO} "Applying composite patch diff-${suffix}"
|
2013-11-09 13:18:45 +01:00
|
|
|
@${PATCH} -d ${WRKSRC} -s -E < ${PATCHDIR}/diff-${suffix}
|
2012-04-23 16:27:21 +02:00
|
|
|
.endfor
|
|
|
|
|
2011-09-07 07:22:05 +02:00
|
|
|
do-configure:
|
2013-11-09 13:18:45 +01:00
|
|
|
${MKDIR} ${BUILD_WRKSRC}
|
2014-10-16 13:53:42 +02:00
|
|
|
(cd ${BUILD_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
|
|
|
|
${CFG_SCRIPT} ${ADA_CONFIG_ARGS})
|
2011-09-07 07:22:05 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
do-install:
|
2014-02-03 14:37:19 +01:00
|
|
|
# Buggy makefile; seems to have forgotten this is a cross compiler
|
|
|
|
# Manually rename products so it doesn't rebuild them with new name
|
|
|
|
.for X in ${CROSS}
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
. if !exists(${BUILD_WRKSRC}/gcc/${X})
|
2014-02-03 14:37:19 +01:00
|
|
|
${CP} -a ${BUILD_WRKSRC}/gcc/${X}-cross ${BUILD_WRKSRC}/gcc/${X}
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
. endif
|
2014-04-06 13:32:56 +02:00
|
|
|
.endfor
|
2014-10-16 13:53:42 +02:00
|
|
|
(cd ${BUILD_WRKSRC} && ${SETENV} ${INSTALL_ENV} \
|
|
|
|
${MAKE_CMD} install-strip DESTDIR=${STAGEDIR})
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
${MV} ${STAGEDIR}${PREFIX}/bin/ada \
|
|
|
|
${STAGEDIR}${PREFIX}/bin/${DROID_TARGET}-ada
|
2011-09-07 07:22:05 +02:00
|
|
|
|
|
|
|
post-install:
|
2013-11-09 13:18:45 +01:00
|
|
|
.for loop in A B
|
2014-10-16 13:53:42 +02:00
|
|
|
(cd ${STAGEDIR}${PREFIX}; ${FIND} * -type d -empty | \
|
|
|
|
${SORT} -dr | ${XARGS} ${RMDIR})
|
2011-09-07 07:22:05 +02:00
|
|
|
.endfor
|
2014-10-16 13:53:42 +02:00
|
|
|
(cd ${STAGEDIR}${PREFIX}; \
|
|
|
|
${FIND} * \( -type f -or -type l \) | ${SORT} | \
|
|
|
|
${SED} -e '/^bin\//d' -e '/^${DROID_TARGET}\/bin\//d' \
|
|
|
|
>> ${TMPPLIST})
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
|
|
|
|
acats: build
|
2014-10-16 13:53:42 +02:00
|
|
|
(cd ${BUILD_WRKSRC}/gcc && ${SETENV} \
|
|
|
|
PATH=${LOCALBASE}/gcc-aux/bin:${PATH}:${PREFIX}/bin \
|
|
|
|
${GMAKE} -sk check-acats)
|
2011-09-07 07:22:05 +02:00
|
|
|
|
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)
This represents major changes with gnatdroid.
The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19. The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.
Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7). This means the new ARM
unwinder is in use (zero cost exceptions). Only 6 ACATS tests are
failing, they are related to the missing stack check capability.
Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
2014-04-10 02:34:48 +02:00
|
|
|
.include <bsd.port.mk>
|