summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@FreeBSD.org>2015-11-15 19:48:07 +0000
committerGerald Pfeifer <gerald@FreeBSD.org>2015-11-15 19:48:07 +0000
commitc19bec61f1629af51f9bcdb48479e010f3a436ff (patch)
tree8ae75e7d25bfd57fc432293e6312e62678f37abb /lang
parentAdd support for Graphite loop optimizations via a new option GRAPHITE. (diff)
Backport support for Graphite loop optimizations via a new option
GRAPHITE from gcc6-devel. This is off by default for the time being and pulls in devel/isl as an additional dependency.
Notes
Notes: svn path=/head/; revision=401725
Diffstat (limited to 'lang')
-rw-r--r--lang/gcc5-devel/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/lang/gcc5-devel/Makefile b/lang/gcc5-devel/Makefile
index a54b19b6c5e3..9aa0b34a69c6 100644
--- a/lang/gcc5-devel/Makefile
+++ b/lang/gcc5-devel/Makefile
@@ -42,7 +42,7 @@ SSP_UNSAFE= yes
PATCH_WRKSRC= ${SRCDIR}
CONFIGURE_SCRIPT= ../${SRCDIR:S/${WRKDIR}\///}/configure
-OPTIONS_DEFINE= BOOTSTRAP
+OPTIONS_DEFINE= BOOTSTRAP GRAPHITE
OPTIONS_DEFINE_i386= JAVA
OPTIONS_DEFINE_amd64= JAVA
OPTIONS_DEFAULT= BOOTSTRAP
@@ -50,6 +50,7 @@ OPTIONS_DEFAULT_i386= JAVA
OPTIONS_DEFAULT_amd64= JAVA
OPTIONS_EXCLUDE_DragonFly= JAVA
BOOTSTRAP_DESC= Build using a full bootstrap
+GRAPHITE_DESC= Support for Graphite loop optimizations
.if exists(/usr/lib32/libc.so)
OPTIONS_DEFINE_powerpc64= MULTILIB
@@ -125,6 +126,11 @@ INFO+= gcc${SUFFIX}/libquadmath \
SUB_FILES= pkg-message
SUB_LIST+= TARGLIB=${TARGLIB}
+.if ${PORT_OPTIONS:MGRAPHITE}
+LIB_DEPENDS+= libisl.so:${PORTSDIR}/devel/isl
+CONFIGURE_ARGS+=--with-isl=${LOCALBASE}
+.endif
+
.if ${PORT_OPTIONS:MJAVA}
ECJ_JAR= ${LOCALBASE}/share/java/ecj-4.5.jar
BUILD_DEPENDS+= ${ECJ_JAR}:${PORTSDIR}/lang/gcc-ecj45 \