From owner-svn-ports-all@FreeBSD.ORG Thu Apr 10 10:33:24 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 03441AF5; Thu, 10 Apr 2014 10:33:24 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E420D1183; Thu, 10 Apr 2014 10:33:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s3AAXNVr075558; Thu, 10 Apr 2014 10:33:23 GMT (envelope-from marino@svn.freebsd.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s3AAXNfQ075556; Thu, 10 Apr 2014 10:33:23 GMT (envelope-from marino@svn.freebsd.org) Message-Id: <201404101033.s3AAXNfQ075556@svn.freebsd.org> From: John Marino Date: Thu, 10 Apr 2014 10:33:23 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r350794 - in head/lang: gnatdroid-armv5 gnatdroid-armv7 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2014 10:33:24 -0000 Author: marino Date: Thu Apr 10 10:33:23 2014 New Revision: 350794 URL: http://svnweb.freebsd.org/changeset/ports/350794 QAT: https://qat.redports.org/buildarchive/r350794/ Log: lang/gnatdroid-arm5(7): Fix ARMv7, disable ARMv5 ARMv5 gnatdroid can't currently be built because sigtramp-armdroid.c uses thumb instructions that ARMv5 doesn't know. Until this is fixed, set the port to ignore. Both gnatdroid ports now using gcc-aux's Makefile.version for it's portrevision versions. Both now stop using CONFIGURE_ARGS because it processes the values in an unexpected way. Both get a revbump due to gcc-aux's binutils-caused revbump. Modified: head/lang/gnatdroid-armv5/Makefile head/lang/gnatdroid-armv7/Makefile Modified: head/lang/gnatdroid-armv5/Makefile ============================================================================== --- head/lang/gnatdroid-armv5/Makefile Thu Apr 10 09:51:13 2014 (r350793) +++ head/lang/gnatdroid-armv5/Makefile Thu Apr 10 10:33:23 2014 (r350794) @@ -3,6 +3,7 @@ PORTNAME= armv5 PORTVERSION= ${SNAPSHOT} +PORTREVISION= ${ARMV5_PR} CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= releases/gcc-${GCC_VERSION} @@ -19,6 +20,8 @@ BUILD_DEPENDS= gnatdroid-sysroot>=19:${P gnatdroid-binutils>=2.21:${PORTSDIR}/lang/gnatdroid-binutils RUN_DEPENDS:= ${BUILD_DEPENDS} +IGNORE= due to sigtramp-armdroid.c, ARMv7 is the minimum required CPU + NO_LICENSES_INSTALL= yes .include "${.CURDIR}/../gcc-aux/Makefile.common" @@ -38,6 +41,10 @@ DROID_TARGET= arm-aux-linux-androideabi DROID_ARCH= armv5te ARMVERSION= ARMv5 FPU= vfp +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}] WRKSRC= ${WRKDIR}/${IDENTIFICATION} BUILD_WRKSRC= ${WRKDIR}/build PATCHDIR= ${.CURDIR}/../gcc-aux/files @@ -53,16 +60,8 @@ EXTRA_PATCHES= ${FILESDIR}/acats.diff CROSS= gnat gnatbind gnatchop gnatclean gnatfind gnatkr \ gnatlink gnatls gnatmake gnatprep gnatxref -ALL_TARGET= all - .include -.if ${ARCH:S/amd64/x86_64/} == x86_64 -OS_LABEL4VERS= "[${OPSYS}64 x Android ${ARMVERSION}]" -.else -OS_LABEL4VERS= "[${OPSYS}32 x Android ${ARMVERSION}]" -.endif - .if ${PORT_OPTIONS:MFORT} LANGS+= fortran APPLY_DIFFS+= fortran @@ -74,33 +73,33 @@ LANGS+= objc INSTALL_ENV= ${MAKE_ENV:C/^PATH=/&${SRPREFIX}\/${ARMVERSION}\/bin:/} -CONFIGURE_ARGS= --enable-languages=${LANGS:Q} -CONFIGURE_ARGS+= --target=${DROID_TARGET} -CONFIGURE_ARGS+= --program-prefix=${DROID_TARGET}- -CONFIGURE_ARGS+= --prefix=${PREFIX} -CONFIGURE_ARGS+= --with-arch=${DROID_ARCH} -CONFIGURE_ARGS+= --with-system-zlib -CONFIGURE_ARGS+= --with-gmp=${LOCALBASE} -CONFIGURE_ARGS+= --with-mpfr=${LOCALBASE} -CONFIGURE_ARGS+= --with-mpc=${LOCALBASE} -CONFIGURE_ARGS+= ${ICONV_CONFIGURE_ARG} -CONFIGURE_ARGS+= --with-sysroot=${SRPREFIX} -CONFIGURE_ARGS+= --with-float=soft -CONFIGURE_ARGS+= --with-fpu=${FPU} -CONFIGURE_ARGS+= --enable-target-optspace -CONFIGURE_ARGS+= --enable-threads=posix -CONFIGURE_ARGS+= --enable-cxx-flags=-frtti -CONFIGURE_ARGS+= --disable-bootstrap -CONFIGURE_ARGS+= --disable-shared -CONFIGURE_ARGS+= --disable-libssp -CONFIGURE_ARGS+= --disable-libgomp -CONFIGURE_ARGS+= --disable-libmudflap -CONFIGURE_ARGS+= --disable-libquadmath -CONFIGURE_ARGS+= --disable-libsanitizer -CONFIGURE_ARGS+= --disable-libitm -CONFIGURE_ARGS+= --disable-sjlj-exceptions -CONFIGURE_ARGS+= --disable-tls -CONFIGURE_ARGS+= --disable-nls +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 post-extract: # Personalize GNAT for each different machine @@ -116,7 +115,7 @@ post-extract: do-configure: ${MKDIR} ${BUILD_WRKSRC} cd ${BUILD_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${CFG_SCRIPT} ${CONFIGURE_ARGS} + ${CFG_SCRIPT} ${ADA_CONFIG_ARGS} do-install: # Buggy makefile; seems to have forgotten this is a cross compiler Modified: head/lang/gnatdroid-armv7/Makefile ============================================================================== --- head/lang/gnatdroid-armv7/Makefile Thu Apr 10 09:51:13 2014 (r350793) +++ head/lang/gnatdroid-armv7/Makefile Thu Apr 10 10:33:23 2014 (r350794) @@ -3,6 +3,7 @@ PORTNAME= armv7 PORTVERSION= ${SNAPSHOT} +PORTREVISION= ${ARMV7_PR} CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= releases/gcc-${GCC_VERSION} @@ -38,6 +39,10 @@ DROID_TARGET= arm-aux-linux-androideabi DROID_ARCH= armv7-a ARMVERSION= ARMv7 FPU= neon +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}] WRKSRC= ${WRKDIR}/${IDENTIFICATION} BUILD_WRKSRC= ${WRKDIR}/build PATCHDIR= ${.CURDIR}/../gcc-aux/files @@ -53,16 +58,8 @@ EXTRA_PATCHES= ${FILESDIR}/acats.diff CROSS= gnat gnatbind gnatchop gnatclean gnatfind gnatkr \ gnatlink gnatls gnatmake gnatprep gnatxref -ALL_TARGET= all - .include -.if ${ARCH:S/amd64/x86_64/} == x86_64 -OS_LABEL4VERS= "[${OPSYS}64 x Android ${ARMVERSION}]" -.else -OS_LABEL4VERS= "[${OPSYS}32 x Android ${ARMVERSION}]" -.endif - .if ${PORT_OPTIONS:MFORT} LANGS+= fortran APPLY_DIFFS+= fortran @@ -74,33 +71,33 @@ LANGS+= objc INSTALL_ENV= ${MAKE_ENV:C/^PATH=/&${SRPREFIX}\/${ARMVERSION}\/bin:/} -CONFIGURE_ARGS= --enable-languages=${LANGS:Q} -CONFIGURE_ARGS+= --target=${DROID_TARGET} -CONFIGURE_ARGS+= --program-prefix=${DROID_TARGET}- -CONFIGURE_ARGS+= --prefix=${PREFIX} -CONFIGURE_ARGS+= --with-arch=${DROID_ARCH} -CONFIGURE_ARGS+= --with-system-zlib -CONFIGURE_ARGS+= --with-gmp=${LOCALBASE} -CONFIGURE_ARGS+= --with-mpfr=${LOCALBASE} -CONFIGURE_ARGS+= --with-mpc=${LOCALBASE} -CONFIGURE_ARGS+= ${ICONV_CONFIGURE_ARG} -CONFIGURE_ARGS+= --with-sysroot=${SRPREFIX} -CONFIGURE_ARGS+= --with-float=soft -CONFIGURE_ARGS+= --with-fpu=${FPU} -CONFIGURE_ARGS+= --enable-target-optspace -CONFIGURE_ARGS+= --enable-threads=posix -CONFIGURE_ARGS+= --enable-cxx-flags=-frtti -CONFIGURE_ARGS+= --disable-bootstrap -CONFIGURE_ARGS+= --disable-shared -CONFIGURE_ARGS+= --disable-libssp -CONFIGURE_ARGS+= --disable-libgomp -CONFIGURE_ARGS+= --disable-libmudflap -CONFIGURE_ARGS+= --disable-libquadmath -CONFIGURE_ARGS+= --disable-libsanitizer -CONFIGURE_ARGS+= --disable-libitm -CONFIGURE_ARGS+= --disable-sjlj-exceptions -CONFIGURE_ARGS+= --disable-tls -CONFIGURE_ARGS+= --disable-nls +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 post-extract: # Personalize GNAT for each different machine @@ -116,7 +113,7 @@ post-extract: do-configure: ${MKDIR} ${BUILD_WRKSRC} cd ${BUILD_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${CFG_SCRIPT} ${CONFIGURE_ARGS} + ${CFG_SCRIPT} ${ADA_CONFIG_ARGS} do-install: # Buggy makefile; seems to have forgotten this is a cross compiler