View | Details | Raw Unified | Return to bug 212317
Collapse All | Expand All

(-)devel/cilkplus/Makefile (+27 lines)
Line 0 Link Here
1
# Created by: Pedro Giffuni
2
# $FreeBSD$
3
4
PORTNAME=	cilkplus
5
PORTVERSION=	20160603
6
CATEGORIES=	devel
7
MASTER_SITES=	https://www.cilkplus.org/sites/default/files/runtime_source/
8
PKGNAMESUFFIX=	-rtl
9
DISTNAME=	${PORTNAME}${PKGNAMESUFFIX}-${HG_REVISION}
10
11
MAINTAINER=	pfg@FreeBSD.org
12
COMMENT=	Intel Cilk Runtime
13
14
LICENSE=	BSD3CLAUSE
15
16
HG_REVISION=	004467
17
18
USE_GCC=	4.9+
19
20
ONLY_FOR_ARCHS=	i386 amd64 sparc64
21
22
USE_LDCONFIG=	yes
23
WRKSRC=	${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-src-${HG_REVISION}
24
25
USES=		tar:tgz cmake
26
27
.include <bsd.port.mk>
(-)devel/cilkplus/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1472758796
2
SHA256 (cilkplus-rtl-004467.tgz) = e3cc83e42afe34c03da7938b79cdebc3b7f3237d3734a4d45c9ad91d7abe475e
3
SIZE (cilkplus-rtl-004467.tgz) = 447080
(-)devel/cilkplus/files/patch-runtime_declare-alloca.h (+18 lines)
Line 0 Link Here
1
--- runtime/declare-alloca.h.orig	2016-06-01 19:59:38 UTC
2
+++ runtime/declare-alloca.h
3
@@ -53,10 +53,14 @@
4
  * be wrong. Here's a variant on what's recommended in the autoconf doc
5
  */
6
 
7
+#include <sys/param.h>
8
+
9
 #if defined _MSC_VER
10
 #   include <malloc.h>
11
 #   define alloca _alloca
12
-#elif defined HAVE_ALLOCA_H
13
+#elif defined BSD4_4
14
+#   include <stdlib.h>
15
+#elif defined HAVE_ALLOCA_H 
16
 #   include <alloca.h>
17
 #elif defined __GNUC__
18
 #   define alloca __builtin_alloca
(-)devel/cilkplus/pkg-descr (+24 lines)
Line 0 Link Here
1
Intel Cilk Plus is an extension to the C and C++ languages to support data 
2
and task parallelism.
3
4
Primary Features
5
6
High Performance:
7
    * An efficient work-stealing scheduler provides nearly optimal 
8
	scheduling of parallel tasks
9
    * Vector support unlocks the performance that's been hiding in your 
10
	processors
11
    * Powerful hyperobjects allow for lock-free programming
12
Easy to Learn:
13
    * Only 3 new keywords to implement task parallelism
14
    * Serial semantics make understanding and debugging the parallel 
15
	program easier
16
    *Array Notations provide a natural way to express data parallelism
17
Easy to Use:
18
    * Automatic load balancing provides good behavior in multi-programmed 
19
	environments
20
    * Existing algorithms easily adapted for parallelism with minimal 
21
	modification
22
    * Supports both C and C++ programmers
23
24
WWW: https://www.cilkplus.org/
(-)devel/cilkplus/pkg-plist (+26 lines)
Line 0 Link Here
1
include/cilk/cilk.h
2
include/cilk/cilk_api.h
3
include/cilk/cilk_api_linux.h
4
include/cilk/cilk_stub.h
5
include/cilk/cilk_undocumented.h
6
include/cilk/common.h
7
include/cilk/holder.h
8
include/cilk/hyperobject_base.h
9
include/cilk/metaprogramming.h
10
include/cilk/reducer.h
11
include/cilk/reducer_file.h
12
include/cilk/reducer_list.h
13
include/cilk/reducer_max.h
14
include/cilk/reducer_min.h
15
include/cilk/reducer_min_max.h
16
include/cilk/reducer_opadd.h
17
include/cilk/reducer_opand.h
18
include/cilk/reducer_opmul.h
19
include/cilk/reducer_opor.h
20
include/cilk/reducer_opxor.h
21
include/cilk/reducer_ostream.h
22
include/cilk/reducer_string.h
23
include/cilk/reducer_vector.h
24
lib/libcilkrts.a
25
lib/libcilkrts.so
26
lib/libcilkrts.so.5

Return to bug 212317