View | Details | Raw Unified | Return to bug 217257 | Differences between
and this patch

Collapse All | Expand All

(-)MOVED (+2 lines)
Lines 9075-9077 lang/libjit||2017-02-14|Has expired: This version Link Here
9075
databases/php56-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9075
databases/php56-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9076
databases/php70-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9076
databases/php70-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9077
databases/php71-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9077
databases/php71-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
9078
devel/libc++||2017-02-20|Obsolete, all supported FreeBSD versions have libc++ in the base system
9079
devel/libcxxrt||2017-02-20|Obsolete, all supported FreeBSD versions have libcxxrt in the base system
(-)graphics/gnash/Makefile (-1 lines)
Lines 15-21 LICENSE= GPLv3 Link Here
15
15
16
LIB_DEPENDS=	libltdl.so:devel/libltdl \
16
LIB_DEPENDS=	libltdl.so:devel/libltdl \
17
		libnspr4.so:devel/nspr \
17
		libnspr4.so:devel/nspr \
18
		libc++.so.1:devel/libc++ \
19
		libgif.so:graphics/giflib \
18
		libgif.so:graphics/giflib \
20
		libpng.so:graphics/png \
19
		libpng.so:graphics/png \
21
		libcurl.so:ftp/curl \
20
		libcurl.so:ftp/curl \
(-)textproc/hs-double-conversion/Makefile (-1 lines)
Lines 15-21 USE_CABAL= text>=0.11.0.8 Link Here
15
15
16
.if ${PORT_OPTIONS:MPCLANG} || ${PORT_OPTIONS:MBCLANG}
16
.if ${PORT_OPTIONS:MPCLANG} || ${PORT_OPTIONS:MBCLANG}
17
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-double-conversion.cabal
17
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-double-conversion.cabal
18
LIB_DEPENDS+=	libcxxrt.so:devel/libcxxrt
19
.endif
18
.endif
20
19
21
.include <bsd.port.mk>
20
.include <bsd.port.mk>
(-)x11-toolkits/hs-wxc/Makefile (-4 lines)
Lines 24-31 post-patch:: Link Here
24
24
25
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
25
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
26
26
27
.if ${PORT_OPTIONS:MPCLANG} || ${PORT_OPTIONS:MBCLANG}
28
LIB_DEPENDS+=	libc++.so.1:devel/libc++
29
.endif
30
31
.include <bsd.port.mk>
27
.include <bsd.port.mk>
(-)devel/libc++/Makefile (-73 lines)
Lines 1-73 Link Here
1
# Created by: Koop Mast <kwm@FreeBSD.org>
2
# $FreeBSD$
3
4
PORTNAME?=	libc++
5
DISTNAME=	libc++-${PORTVERSION}
6
PORTVERSION=	${SVN_REV}
7
CATEGORIES=	devel
8
MASTER_SITES=	http://files.etoilebsd.net/libc++/ \
9
		LOCAL/bapt
10
11
MAINTAINER=	dim@FreeBSD.org
12
COMMENT?=	LLVM C++ standard library with c++11 support
13
14
USES=		tar:xz
15
16
.ifndef MASTERDIR
17
LICENSE_GROUP=	MIT UIUC
18
LICENSE_NAME_UIUC=	University of Illinois/NCSA Open Source License
19
LICENSE_PERMS_UIUC=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
20
21
USES+=		cmake:outsource compiler:c++11-lang
22
USE_LDCONFIG=	yes
23
LDFLAGS+=	-L${LOCALBASE}/lib
24
25
.if exists(/usr/lib/libcxxrt.so)
26
CXXRT_INCS=	/usr/include/c++/v1/
27
CXXRT_LIB=	/usr/lib/libcxxrt.so
28
.else
29
CXXRT_INCS=	${LOCALBASE}/include/cxxrt/
30
CXXRT_LIB=	${LOCALBASE}/lib/libcxxrt.so
31
LIB_DEPENDS+=	libcxxrt.so:devel/libcxxrt
32
.endif
33
34
.include <bsd.port.options.mk>
35
36
CMAKE_ARGS=	-DLIBCXX_CXX_ABI=libcxxrt -DLIBCXX_LIBCXXRT_INCLUDE_PATHS=${CXXRT_INCS}
37
38
.if !defined(SVN_REV)
39
.if defined(BOOTSTRAP)
40
SVN_REV!=       svn info http://llvm.org/svn/llvm-project/ | ${GREP} Revision | cut -d' ' -f2
41
.else
42
.include "Makefile.svn_rev"
43
.endif
44
.endif
45
46
.if defined(BOOTSTRAP) || defined(SVN_FETCH)
47
FETCH_DEPENDS+= svn:devel/subversion
48
49
post-patch:
50
	# remove .orig files because they can get installed in stagedir
51
	@${FIND} ${WRKSRC} -name "*.orig" -type f -delete
52
53
do-fetch:
54
	${MKDIR} ${WRKDIR}
55
	svn export -r ${SVN_REV} \
56
		http://llvm.org/svn/llvm-project/libcxx/trunk \
57
		${WRKSRC}
58
	cd ${WRKDIR}; tar cfJ ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME}
59
	echo "SVN_REV=  ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev
60
.endif
61
62
post-install:
63
	${LN} -sf c++/v1 ${STAGEDIR}${PREFIX}/include/c++/v1/tr1
64
	${RM} ${STAGEDIR}${PREFIX}/lib/libc++.so
65
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/c++/
66
	${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/libc++.so
67
	${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/c++/libstdc++.so
68
69
regression-test: build
70
	cd ${WRKSRC}/test && ${SH} ./testit
71
72
.endif
73
.include <bsd.port.mk>
(-)devel/libc++/Makefile.svn_rev (-1 lines)
Line 1 Link Here
1
SVN_REV=  208080
(-)devel/libc++/distinfo (-2 lines)
Lines 1-2 Link Here
1
SHA256 (libc++-208080.tar.xz) = e764167cef1b73f03f2e736eedb2d45d0d2247590de8c878f8ca0bba6f2a9cfc
2
SIZE (libc++-208080.tar.xz) = 867788
(-)devel/libc++/files/patch-include____config (-37 lines)
Lines 1-37 Link Here
1
--- include/__config.orig	2014-04-14 15:44:57 UTC
2
+++ include/__config
3
@@ -42,7 +42,7 @@
4
 #endif  // __BIG_ENDIAN__
5
 #endif  // __BIG_ENDIAN__
6
 
7
-#ifdef __FreeBSD__
8
+#if defined(__FreeBSD__) || defined(__DragonFly__)
9
 # include <sys/endian.h>
10
 #  if _BYTE_ORDER == _LITTLE_ENDIAN
11
 #   define _LIBCPP_LITTLE_ENDIAN 1
12
@@ -314,7 +314,10 @@ typedef __char32_t char32_t;
13
 #endif
14
 
15
 #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L
16
-#if defined(__FreeBSD__)
17
+#if defined(__DragonFly__)
18
+#define _LIBCPP_HAS_QUICK_EXIT
19
+#define _LIBCPP_HAS_C11_FEATURES
20
+#elif defined(__FreeBSD__) && _FreeBSD_version >= 901501
21
 #define _LIBCPP_HAS_QUICK_EXIT
22
 #define _LIBCPP_HAS_C11_FEATURES
23
 #elif defined(__linux__)
24
@@ -601,6 +604,13 @@ template <unsigned> struct __static_asse
25
 #define _LIBCPP_WCTYPE_IS_MASK
26
 #endif
27
 
28
+#ifdef __DragonFly__
29
+#define _LIBCPP_LOCALE__L_EXTENSIONS 1
30
+#define _DECLARE_C99_LDBL_MATH 1
31
+#define _LIBCPP_HAS_DEFAULTRUNELOCALE
32
+#define _LIBCPP_WCTYPE_IS_MASK
33
+#endif
34
+
35
 #ifndef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR
36
 #  define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 1
37
 #endif
(-)devel/libc++/files/patch-include____locale (-32 lines)
Lines 1-32 Link Here
1
--- include/__locale.orig	2014-03-11 17:18:47 UTC
2
+++ include/__locale
3
@@ -23,7 +23,15 @@
4
 # include <support/win32/locale_win32.h>
5
 #elif defined(_AIX)
6
 # include <support/ibm/xlocale.h>
7
-#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__)) || defined(__EMSCRIPTEN__) || defined(__IBMCPP__)
8
+#elif defined (__FreeBSD__)
9
+# include <sys/param.h>
10
+# if __FreeBSD_version < 900000
11
+#   define __LONG_LONG_SUPPORTED
12
+#   include <stdlib.h>
13
+#   include <limits.h>
14
+# endif
15
+# include <xlocale.h>
16
+#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__sun__)) || defined(__EMSCRIPTEN__) || defined(__IBMCPP__) || defined(__DragonFly__)
17
 # include <xlocale.h>
18
 #endif  // _WIN32 || __GLIBC__ || __APPLE__ || __FreeBSD__ || __sun__ || __EMSCRIPTEN__ || __IBMCPP__
19
 
20
@@ -341,10 +349,10 @@ public:
21
     static const mask punct  = _PUNCT;
22
     static const mask xdigit = _HEX;
23
     static const mask blank  = _BLANK;
24
-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__)
25
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__DragonFly__)
26
 #ifdef __APPLE__
27
     typedef __uint32_t mask;
28
-#elif defined(__FreeBSD__)
29
+#elif defined(__FreeBSD__) || defined(__DragonFly__)
30
     typedef unsigned long mask;
31
 #elif defined(__EMSCRIPTEN__) ||  defined(__NetBSD__)
32
     typedef unsigned short mask;
(-)devel/libc++/files/patch-include__support__solaris__xlocale.h (-13 lines)
Lines 1-13 Link Here
1
--- ./include/support/solaris/xlocale.h.orig	2014-01-16 17:58:45.000000000 +0100
2
+++ ./include/support/solaris/xlocale.h	2014-05-06 16:11:11.135199398 +0200
3
@@ -32,8 +32,8 @@
4
 
5
 #define LC_GLOBAL_LOCALE ((locale_t)-1)
6
 
7
-size_t __mb_cur_max(locale_t l);
8
-#define MB_CUR_MAX_L(l) __mb_cur_max(l) 
9
+size_t __mb_cur_max_l(locale_t l);
10
+#define MB_CUR_MAX_L(l) __mb_cur_max_l(l) 
11
 
12
 locale_t newlocale(int mask, const char * locale, locale_t base);
13
 void freelocale(locale_t loc);
(-)devel/libc++/files/patch-include_locale (-11 lines)
Lines 1-11 Link Here
1
--- include/locale.orig	2014-02-07 21:14:29 UTC
2
+++ include/locale
3
@@ -209,7 +209,7 @@ template <class charT> class messages_by
4
 
5
 _LIBCPP_BEGIN_NAMESPACE_STD
6
 
7
-#if defined(__APPLE__) || defined(__FreeBSD__)
8
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
9
 #  define _LIBCPP_GET_C_LOCALE 0
10
 #elif defined(__NetBSD__)
11
 #  define _LIBCPP_GET_C_LOCALE LC_C_LOCALE
(-)devel/libc++/files/patch-include_type__traits (-25 lines)
Lines 1-25 Link Here
1
--- include/type_traits.orig	2016-11-30 20:55:20 UTC
2
+++ include/type_traits
3
@@ -424,9 +424,12 @@ template <class _Tp>            struct _
4
 
5
 namespace __libcpp_is_function_imp
6
 {
7
+struct __dummy_type {};
8
 template <class _Tp> char  __test(_Tp*);
9
+template <class _Tp> char __test(__dummy_type);
10
 template <class _Tp> __two __test(...);
11
-template <class _Tp> _Tp&  __source();
12
+template <class _Tp> _Tp&  __source(int);
13
+template <class _Tp> __dummy_type __source(long);
14
 }
15
 
16
 template <class _Tp, bool = is_class<_Tp>::value ||
17
@@ -435,7 +438,7 @@ template <class _Tp, bool = is_class<_Tp
18
                             is_reference<_Tp>::value ||
19
                             __is_nullptr_t<_Tp>::value >
20
 struct __libcpp_is_function
21
-    : public integral_constant<bool, sizeof(__libcpp_is_function_imp::__test<_Tp>(__libcpp_is_function_imp::__source<_Tp>())) == 1>
22
+    : public integral_constant<bool, sizeof(__libcpp_is_function_imp::__test<_Tp>(__libcpp_is_function_imp::__source<_Tp>(0))) == 1>
23
     {};
24
 template <class _Tp> struct __libcpp_is_function<_Tp, true> : public false_type {};
25
 
(-)devel/libc++/files/patch-src__string.cpp (-10 lines)
Lines 1-10 Link Here
1
--- ./src/string.cpp.orig	2014-05-06 16:01:31.219239454 +0200
2
+++ ./src/string.cpp	2014-05-06 15:59:03.134249779 +0200
3
@@ -19,6 +19,7 @@
4
 #include "support/win32/support.h"
5
 #endif // _LIBCPP_MSVCRT
6
 #include <stdio.h>
7
+#include <stdlib.h>
8
 
9
 _LIBCPP_BEGIN_NAMESPACE_STD
10
 
(-)devel/libc++/files/patch-src__support__solaris__xlocale.c (-11 lines)
Lines 1-11 Link Here
1
--- ./src/support/solaris/xlocale.c.orig	2014-01-16 17:58:45.000000000 +0100
2
+++ ./src/support/solaris/xlocale.c	2014-05-06 15:50:38.219287659 +0200
3
@@ -26,7 +26,7 @@
4
 #include "mbsnrtowcs.inc"
5
 #include "wcsnrtombs.inc"
6
       
7
-size_t __mb_cur_max(locale_t __l) {
8
+size_t __mb_cur_max_l(locale_t __l) {
9
   FIX_LOCALE(__l);
10
   return (__l->lc_ctype->cmapp->cm_mb_cur_max);
11
 }
(-)devel/libc++/files/patch-src_locale.cpp (-11 lines)
Lines 1-11 Link Here
1
--- src/locale.cpp.orig	2014-01-04 17:43:00 UTC
2
+++ src/locale.cpp
3
@@ -1021,7 +1021,7 @@ extern "C" const int ** __ctype_toupper_
4
 const ctype<char>::mask*
5
 ctype<char>::classic_table()  _NOEXCEPT
6
 {
7
-#if defined(__APPLE__) || defined(__FreeBSD__)
8
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
9
     return _DefaultRuneLocale.__runetype;
10
 #elif defined(__NetBSD__)
11
     return _C_ctype_tab_ + 1;
(-)devel/libc++/files/patch-test_utilities_meta_meta.unary_meta.unary.cat_function.pass.cpp (-58 lines)
Lines 1-58 Link Here
1
--- test/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp.orig	2013-10-05 21:21:17 UTC
2
+++ test/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp
3
@@ -14,7 +14,7 @@
4
 #include <type_traits>
5
 
6
 template <class T>
7
-void test_function_imp()
8
+void test()
9
 {
10
     static_assert(!std::is_void<T>::value, "");
11
 #if _LIBCPP_STD_VER > 11
12
@@ -34,19 +34,34 @@ void test_function_imp()
13
     static_assert( std::is_function<T>::value, "");
14
 }
15
 
16
-template <class T>
17
-void test_function()
18
-{
19
-    test_function_imp<T>();
20
-    test_function_imp<const T>();
21
-    test_function_imp<volatile T>();
22
-    test_function_imp<const volatile T>();
23
-}
24
+// Since we can't actually add the const volatile and ref qualifiers once
25
+// later let's use a macro to do it.
26
+#define TEST_REGULAR(...)                 \
27
+    test<__VA_ARGS__>();                  \
28
+    test<__VA_ARGS__ const>();            \
29
+    test<__VA_ARGS__ volatile>();         \
30
+    test<__VA_ARGS__ cons volatile>()
31
+
32
+#define TEST_REF_QUALIFIED(...)           \
33
+    test<__VA_ARGS__ &>();                \
34
+    test<__VA_ARGS__ const &>();          \
35
+    test<__VA_ARGS__ volatile &>();       \
36
+    test<__VA_ARGS__ const volatile &>(); \
37
+    test<__VA_ARGS__ &&>();               \
38
+    test<__VA_ARGS__ const &&>();         \
39
+    test<__VA_ARGS__ volatile &&>();      \
40
+    test<__VA_ARGS__ const volatile &&>()
41
 
42
 int main()
43
 {
44
-    test_function<void ()>();
45
-    test_function<void (int)>();
46
-    test_function<int (double)>();
47
-    test_function<int (double, char)>();
48
+    TEST_REGULAR( void () );
49
+    TEST_REGULAR( void (int) );
50
+    TEST_REGULAR( int (double) );
51
+    TEST_REGULAR( int (double, char) );
52
+#if __cplusplus >= 201103L
53
+    TEST_REF_QUALIFIED( void () );
54
+    TEST_REF_QUALIFIED( void (int) );
55
+    TEST_REF_QUALIFIED( int (double) );
56
+    TEST_REF_QUALIFIED( int (double, char) );
57
+#endif
58
 }
(-)devel/libc++/pkg-descr (-4 lines)
Lines 1-4 Link Here
1
libc++ is a new implementation of the C++ standard library made by the
2
llvm project targeting C++11.
3
4
WWW: http://libcxx.llvm.org/
(-)devel/libc++/pkg-plist (-237 lines)
Lines 1-237 Link Here
1
include/c++/v1/CMakeFiles/CMakeDirectoryInformation.cmake
2
include/c++/v1/CMakeFiles/progress.marks
3
include/c++/v1/Makefile
4
include/c++/v1/__bit_reference
5
include/c++/v1/__config
6
include/c++/v1/__debug
7
include/c++/v1/__functional_03
8
include/c++/v1/__functional_base
9
include/c++/v1/__functional_base_03
10
include/c++/v1/__hash_table
11
include/c++/v1/__locale
12
include/c++/v1/__mutex_base
13
include/c++/v1/__refstring
14
include/c++/v1/__split_buffer
15
include/c++/v1/__sso_allocator
16
include/c++/v1/__std_stream
17
include/c++/v1/__tree
18
include/c++/v1/__tuple
19
include/c++/v1/__tuple_03
20
include/c++/v1/__undef_min_max
21
include/c++/v1/algorithm
22
include/c++/v1/array
23
include/c++/v1/atomic
24
include/c++/v1/bitset
25
include/c++/v1/c++/v1/__bit_reference
26
include/c++/v1/c++/v1/__config
27
include/c++/v1/c++/v1/__debug
28
include/c++/v1/c++/v1/__functional_03
29
include/c++/v1/c++/v1/__functional_base
30
include/c++/v1/c++/v1/__functional_base_03
31
include/c++/v1/c++/v1/__hash_table
32
include/c++/v1/c++/v1/__locale
33
include/c++/v1/c++/v1/__mutex_base
34
include/c++/v1/c++/v1/__refstring
35
include/c++/v1/c++/v1/__split_buffer
36
include/c++/v1/c++/v1/__sso_allocator
37
include/c++/v1/c++/v1/__std_stream
38
include/c++/v1/c++/v1/__tree
39
include/c++/v1/c++/v1/__tuple
40
include/c++/v1/c++/v1/__tuple_03
41
include/c++/v1/c++/v1/__undef_min_max
42
include/c++/v1/c++/v1/algorithm
43
include/c++/v1/c++/v1/array
44
include/c++/v1/c++/v1/atomic
45
include/c++/v1/c++/v1/bitset
46
include/c++/v1/c++/v1/cassert
47
include/c++/v1/c++/v1/ccomplex
48
include/c++/v1/c++/v1/cctype
49
include/c++/v1/c++/v1/cerrno
50
include/c++/v1/c++/v1/cfenv
51
include/c++/v1/c++/v1/cfloat
52
include/c++/v1/c++/v1/chrono
53
include/c++/v1/c++/v1/cinttypes
54
include/c++/v1/c++/v1/ciso646
55
include/c++/v1/c++/v1/climits
56
include/c++/v1/c++/v1/clocale
57
include/c++/v1/c++/v1/cmath
58
include/c++/v1/c++/v1/codecvt
59
include/c++/v1/c++/v1/complex
60
include/c++/v1/c++/v1/complex.h
61
include/c++/v1/c++/v1/condition_variable
62
include/c++/v1/c++/v1/csetjmp
63
include/c++/v1/c++/v1/csignal
64
include/c++/v1/c++/v1/cstdarg
65
include/c++/v1/c++/v1/cstdbool
66
include/c++/v1/c++/v1/cstddef
67
include/c++/v1/c++/v1/cstdint
68
include/c++/v1/c++/v1/cstdio
69
include/c++/v1/c++/v1/cstdlib
70
include/c++/v1/c++/v1/cstring
71
include/c++/v1/c++/v1/ctgmath
72
include/c++/v1/c++/v1/ctime
73
include/c++/v1/c++/v1/cwchar
74
include/c++/v1/c++/v1/cwctype
75
include/c++/v1/c++/v1/deque
76
include/c++/v1/c++/v1/exception
77
include/c++/v1/c++/v1/experimental/dynarray
78
include/c++/v1/c++/v1/experimental/optional
79
include/c++/v1/c++/v1/ext/__hash
80
include/c++/v1/c++/v1/ext/hash_map
81
include/c++/v1/c++/v1/ext/hash_set
82
include/c++/v1/c++/v1/forward_list
83
include/c++/v1/c++/v1/fstream
84
include/c++/v1/c++/v1/functional
85
include/c++/v1/c++/v1/future
86
include/c++/v1/c++/v1/initializer_list
87
include/c++/v1/c++/v1/iomanip
88
include/c++/v1/c++/v1/ios
89
include/c++/v1/c++/v1/iosfwd
90
include/c++/v1/c++/v1/iostream
91
include/c++/v1/c++/v1/istream
92
include/c++/v1/c++/v1/iterator
93
include/c++/v1/c++/v1/limits
94
include/c++/v1/c++/v1/list
95
include/c++/v1/c++/v1/locale
96
include/c++/v1/c++/v1/map
97
include/c++/v1/c++/v1/memory
98
include/c++/v1/c++/v1/mutex
99
include/c++/v1/c++/v1/new
100
include/c++/v1/c++/v1/numeric
101
include/c++/v1/c++/v1/ostream
102
include/c++/v1/c++/v1/queue
103
include/c++/v1/c++/v1/random
104
include/c++/v1/c++/v1/ratio
105
include/c++/v1/c++/v1/regex
106
include/c++/v1/c++/v1/scoped_allocator
107
include/c++/v1/c++/v1/set
108
include/c++/v1/c++/v1/shared_mutex
109
include/c++/v1/c++/v1/sstream
110
include/c++/v1/c++/v1/stack
111
include/c++/v1/c++/v1/stdexcept
112
include/c++/v1/c++/v1/streambuf
113
include/c++/v1/c++/v1/string
114
include/c++/v1/c++/v1/strstream
115
include/c++/v1/c++/v1/support/ibm/limits.h
116
include/c++/v1/c++/v1/support/ibm/support.h
117
include/c++/v1/c++/v1/support/ibm/xlocale.h
118
include/c++/v1/c++/v1/support/solaris/floatingpoint.h
119
include/c++/v1/c++/v1/support/solaris/wchar.h
120
include/c++/v1/c++/v1/support/solaris/xlocale.h
121
include/c++/v1/c++/v1/support/win32/limits_win32.h
122
include/c++/v1/c++/v1/support/win32/locale_win32.h
123
include/c++/v1/c++/v1/support/win32/math_win32.h
124
include/c++/v1/c++/v1/support/win32/support.h
125
include/c++/v1/c++/v1/system_error
126
include/c++/v1/c++/v1/tgmath.h
127
include/c++/v1/c++/v1/thread
128
include/c++/v1/c++/v1/tuple
129
include/c++/v1/c++/v1/type_traits
130
include/c++/v1/c++/v1/typeindex
131
include/c++/v1/c++/v1/typeinfo
132
include/c++/v1/c++/v1/unordered_map
133
include/c++/v1/c++/v1/unordered_set
134
include/c++/v1/c++/v1/utility
135
include/c++/v1/c++/v1/valarray
136
include/c++/v1/c++/v1/vector
137
include/c++/v1/cassert
138
include/c++/v1/ccomplex
139
include/c++/v1/cctype
140
include/c++/v1/cerrno
141
include/c++/v1/cfenv
142
include/c++/v1/cfloat
143
include/c++/v1/chrono
144
include/c++/v1/cinttypes
145
include/c++/v1/ciso646
146
include/c++/v1/climits
147
include/c++/v1/clocale
148
include/c++/v1/cmake_install.cmake
149
include/c++/v1/cmath
150
include/c++/v1/codecvt
151
include/c++/v1/complex
152
include/c++/v1/complex.h
153
include/c++/v1/condition_variable
154
include/c++/v1/csetjmp
155
include/c++/v1/csignal
156
include/c++/v1/cstdarg
157
include/c++/v1/cstdbool
158
include/c++/v1/cstddef
159
include/c++/v1/cstdint
160
include/c++/v1/cstdio
161
include/c++/v1/cstdlib
162
include/c++/v1/cstring
163
include/c++/v1/ctgmath
164
include/c++/v1/ctime
165
include/c++/v1/cwchar
166
include/c++/v1/cwctype
167
include/c++/v1/cxxabi.h
168
include/c++/v1/deque
169
include/c++/v1/exception
170
include/c++/v1/experimental/dynarray
171
include/c++/v1/experimental/optional
172
include/c++/v1/ext/__hash
173
include/c++/v1/ext/hash_map
174
include/c++/v1/ext/hash_set
175
include/c++/v1/forward_list
176
include/c++/v1/fstream
177
include/c++/v1/functional
178
include/c++/v1/future
179
include/c++/v1/initializer_list
180
include/c++/v1/iomanip
181
include/c++/v1/ios
182
include/c++/v1/iosfwd
183
include/c++/v1/iostream
184
include/c++/v1/istream
185
include/c++/v1/iterator
186
include/c++/v1/limits
187
include/c++/v1/list
188
include/c++/v1/locale
189
include/c++/v1/map
190
include/c++/v1/memory
191
include/c++/v1/mutex
192
include/c++/v1/new
193
include/c++/v1/numeric
194
include/c++/v1/ostream
195
include/c++/v1/queue
196
include/c++/v1/random
197
include/c++/v1/ratio
198
include/c++/v1/regex
199
include/c++/v1/scoped_allocator
200
include/c++/v1/set
201
include/c++/v1/shared_mutex
202
include/c++/v1/sstream
203
include/c++/v1/stack
204
include/c++/v1/stdexcept
205
include/c++/v1/streambuf
206
include/c++/v1/string
207
include/c++/v1/strstream
208
include/c++/v1/support/ibm/limits.h
209
include/c++/v1/support/ibm/support.h
210
include/c++/v1/support/ibm/xlocale.h
211
include/c++/v1/support/solaris/floatingpoint.h
212
include/c++/v1/support/solaris/wchar.h
213
include/c++/v1/support/solaris/xlocale.h
214
include/c++/v1/support/win32/limits_win32.h
215
include/c++/v1/support/win32/locale_win32.h
216
include/c++/v1/support/win32/math_win32.h
217
include/c++/v1/support/win32/support.h
218
include/c++/v1/system_error
219
include/c++/v1/tgmath.h
220
include/c++/v1/thread
221
include/c++/v1/tr1
222
include/c++/v1/tuple
223
include/c++/v1/type_traits
224
include/c++/v1/typeindex
225
include/c++/v1/typeinfo
226
include/c++/v1/unordered_map
227
include/c++/v1/unordered_set
228
include/c++/v1/unwind-arm.h
229
include/c++/v1/unwind-itanium.h
230
include/c++/v1/unwind.h
231
include/c++/v1/utility
232
include/c++/v1/valarray
233
include/c++/v1/vector
234
lib/libc++.so
235
lib/libc++.so.1
236
lib/libc++.so.1.0
237
lib/c++/libstdc++.so
(-)devel/libcxxrt/Makefile (-26 lines)
Lines 1-26 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	libcxxrt
4
PORTVERSION=	20160529
5
CATEGORIES=	devel
6
7
MAINTAINER=	mmokhi@FreeBSD.org
8
COMMENT=	Implementation of the Code Sourcery C++ ABI
9
10
LICENSE=	BSD2CLAUSE
11
12
USE_GITHUB=	yes
13
GH_ACCOUNT=	pathscale
14
GH_TAGNAME=	516a65c
15
16
USES=		cmake compiler:c++11-lang
17
USE_LDCONFIG=	yes
18
CXXFLAGS+=	-nostdlib
19
20
do-install:
21
	${INSTALL_LIB} ${WRKSRC}/lib/libcxxrt.so ${STAGEDIR}${PREFIX}/lib
22
	${INSTALL_DATA} ${WRKSRC}/lib/libcxxrt.a ${STAGEDIR}${PREFIX}/lib
23
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/cxxrt
24
	${INSTALL_DATA} ${WRKSRC}/src/*.h ${STAGEDIR}${PREFIX}/include/cxxrt
25
26
.include <bsd.port.mk>
(-)devel/libcxxrt/distinfo (-2 lines)
Lines 1-2 Link Here
1
SHA256 (pathscale-libcxxrt-20160529-516a65c_GH0.tar.gz) = 5d2b943fb8bcce453d3453246dd25242a01b2107631c52c90dbefff13fec1f65
2
SIZE (pathscale-libcxxrt-20160529-516a65c_GH0.tar.gz) = 73293
(-)devel/libcxxrt/pkg-descr (-8 lines)
Lines 1-8 Link Here
1
This library implements the Code Sourcery C++ ABI, as documented here:
2
3
WWW: http://www.codesourcery.com/public/cxx-abi/abi.html
4
5
It is intended to sit below an STL implementation, and provide features required
6
by the compiler for implementation of the C++ language.
7
8
WWW: https://github.com/pathscale/libcxxrt
(-)devel/libcxxrt/pkg-plist (-11 lines)
Lines 1-11 Link Here
1
include/cxxrt/abi_namespace.h
2
include/cxxrt/atomic.h
3
include/cxxrt/cxxabi.h
4
include/cxxrt/dwarf_eh.h
5
include/cxxrt/stdexcept.h
6
include/cxxrt/typeinfo.h
7
include/cxxrt/unwind-arm.h
8
include/cxxrt/unwind-itanium.h
9
include/cxxrt/unwind.h
10
lib/libcxxrt.a
11
lib/libcxxrt.so
(-)math/parmetis/Makefile (-5 lines)
Lines 17-31 LICENSE_NAME= University of Minnesota METIS Licens Link Here
17
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
17
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
18
LICENSE_PERMS=	auto-accept
18
LICENSE_PERMS=	auto-accept
19
19
20
# libc++.so is a linker script, not a symlink.
21
# Ignore portlint, the linker needs the actual library specified
22
LIB_DEPENDS=	libc++.so.1:devel/libc++
23
24
OPTIONS_DEFINE=	OPENMPI DOCS
20
OPTIONS_DEFINE=	OPENMPI DOCS
25
OPENMPI_DESC=	Use openmpi instead of mpich2
21
OPENMPI_DESC=	Use openmpi instead of mpich2
26
22
27
USES=		cmake gmake
23
USES=		cmake gmake
28
LDFLAGS+=	-L${LOCALBASE}/lib -lc++
29
24
30
PLIST_FILES=	include/parmetis/metis.h \
25
PLIST_FILES=	include/parmetis/metis.h \
31
		include/parmetis/parmetis.h \
26
		include/parmetis/parmetis.h \

Return to bug 217257