aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2015-09-12 18:15:40 +0800
committered <ed@FreeBSD.org>2015-09-12 18:15:40 +0800
commit11cb20ec10f2f3accdd5b030ad5cfce934ffdc8e (patch)
treee3c3ed9cffae02ab0eab9f1f574850dd2b414b62
parent5f6e565d8c5453acc574d1babd1fb3404050d608 (diff)
downloadfreebsd-ports-gnome-11cb20ec10f2f3accdd5b030ad5cfce934ffdc8e.tar.gz
freebsd-ports-gnome-11cb20ec10f2f3accdd5b030ad5cfce934ffdc8e.tar.zst
freebsd-ports-gnome-11cb20ec10f2f3accdd5b030ad5cfce934ffdc8e.zip
Remove cross compiled libraries for CloudABI.
These libraries are now provided by the CloudABI Ports collection -- not just for FreeBSD, but a number of other operating systems. For FreeBSD, they are provided in the form of a pkg mirror, so there is no need to also have them in the FreeBSD Ports tree. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3643
-rw-r--r--MOVED5
-rw-r--r--devel/Makefile5
-rw-r--r--devel/cloudabi-cloudlibc/Makefile32
-rw-r--r--devel/cloudabi-cloudlibc/distinfo2
-rw-r--r--devel/cloudabi-cloudlibc/pkg-descr11
-rw-r--r--devel/cloudabi-cloudlibc/pkg-plist81
-rw-r--r--devel/cloudabi-compiler-rt/Makefile65
-rw-r--r--devel/cloudabi-compiler-rt/pkg-descr9
-rw-r--r--devel/cloudabi-libc++/Makefile41
-rw-r--r--devel/cloudabi-libc++/Makefile.common18
-rw-r--r--devel/cloudabi-libc++/distinfo8
-rw-r--r--devel/cloudabi-libc++/files/patch-include_cstdio25
-rw-r--r--devel/cloudabi-libc++/files/patch-include_cstdlib10
-rw-r--r--devel/cloudabi-libc++/files/patch-include_cstring13
-rw-r--r--devel/cloudabi-libc++/files/patch-include_cwchar32
-rw-r--r--devel/cloudabi-libc++/pkg-descr5
-rw-r--r--devel/cloudabi-libc++/pkg-plist113
-rw-r--r--devel/cloudabi-libc++abi/Makefile42
-rw-r--r--devel/cloudabi-libc++abi/pkg-descr6
-rw-r--r--devel/cloudabi-libunwind/Makefile39
-rw-r--r--devel/cloudabi-libunwind/pkg-descr5
-rw-r--r--devel/cloudabi-toolchain/Makefile12
22 files changed, 6 insertions, 573 deletions
diff --git a/MOVED b/MOVED
index 60e326bd0838..026676e0b47a 100644
--- a/MOVED
+++ b/MOVED
@@ -7860,3 +7860,8 @@ sysutils/syslog-ng33||2015-09-01|Has expired: No longer supported by Balabit cin
textproc/ruby-xmlconfigfile|textproc/ruby-xml-configfile|2015-09-03|Rename to match our ruby naming
net/mcast-tools|net/pim6-tools|2015-09-07|Rename
www/p5-Dancer-Session-Memcached|databases/p5-Dancer-Session-Memcached|2015-09-09|Duplicate port
+devel/cloudabi-cloudlibc||2015-09-12|Moved to the CloudABI Ports Collection
+devel/cloudabi-compiler-rt||2015-09-12|Moved to the CloudABI Ports Collection
+devel/cloudabi-libc++||2015-09-12|Moved to the CloudABI Ports Collection
+devel/cloudabi-libc++abi||2015-09-12|Moved to the CloudABI Ports Collection
+devel/cloudabi-libunwind||2015-09-12|Moved to the CloudABI Ports Collection
diff --git a/devel/Makefile b/devel/Makefile
index 07f85b379b8a..20fbd0a20c45 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -255,11 +255,6 @@
SUBDIR += clisp-hyperspec
SUBDIR += clojure-cider
SUBDIR += cloudabi-binutils
- SUBDIR += cloudabi-cloudlibc
- SUBDIR += cloudabi-compiler-rt
- SUBDIR += cloudabi-libc++
- SUBDIR += cloudabi-libc++abi
- SUBDIR += cloudabi-libunwind
SUBDIR += cloudabi-toolchain
SUBDIR += cmake
SUBDIR += cmake-fedora
diff --git a/devel/cloudabi-cloudlibc/Makefile b/devel/cloudabi-cloudlibc/Makefile
deleted file mode 100644
index 0b4850c5d4c1..000000000000
--- a/devel/cloudabi-cloudlibc/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# Created by: Ed Schouten <ed@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= cloudlibc
-PORTVERSION= 0.4
-CATEGORIES= devel
-MASTER_SITES= https://nuxi.nl/distfiles/cloudlibc/
-PKGNAMEPREFIX= cloudabi-
-
-MAINTAINER= ed@FreeBSD.org
-COMMENT= C library for CloudABI
-
-LICENSE= BSD2CLAUSE
-
-BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang
-
-USES= tar:xz
-
-do-build:
- @cd ${WRKSRC} && \
- AR=${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar \
- CC=${LOCALBASE}/bin/x86_64-unknown-cloudabi-cc \
- ${SH} build
-
-do-install:
- @cd ${WRKSRC} && \
- DESTDIR=${STAGEDIR} \
- PREFIX=${PREFIX}/x86_64-unknown-cloudabi \
- ${SH} install
-
-.include <bsd.port.mk>
diff --git a/devel/cloudabi-cloudlibc/distinfo b/devel/cloudabi-cloudlibc/distinfo
deleted file mode 100644
index 7f50e1f542c6..000000000000
--- a/devel/cloudabi-cloudlibc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cloudlibc-0.4.tar.xz) = ec9892519a2c1711005f7ab7cc4d7f98278ab4f3fcce0466fe57bd4e902b06b1
-SIZE (cloudlibc-0.4.tar.xz) = 633100
diff --git a/devel/cloudabi-cloudlibc/pkg-descr b/devel/cloudabi-cloudlibc/pkg-descr
deleted file mode 100644
index 5953f1d197c3..000000000000
--- a/devel/cloudabi-cloudlibc/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Nuxi CloudABI is an application binary interface for UNIX-like operating
-systems built around the concept of capability-based security. In a
-nutshell, it means that you can run processes directly on top of a UNIX
-kernel while keeping complete control over the actions the process is
-allowed to perform.
-
-cloudlibc is a standard C library built on top of CloudABI. It
-implements almost all features of the C11 standard, but also a large
-part of POSIX.1-2008.
-
-WWW: https://github.com/NuxiNL/cloudlibc
diff --git a/devel/cloudabi-cloudlibc/pkg-plist b/devel/cloudabi-cloudlibc/pkg-plist
deleted file mode 100644
index a53779fcfacb..000000000000
--- a/devel/cloudabi-cloudlibc/pkg-plist
+++ /dev/null
@@ -1,81 +0,0 @@
-x86_64-unknown-cloudabi/include/_/arch/x86-64/fenv.h
-x86_64-unknown-cloudabi/include/_/arch/x86-64/setjmp.h
-x86_64-unknown-cloudabi/include/_/cdefs.h
-x86_64-unknown-cloudabi/include/_/endian.h
-x86_64-unknown-cloudabi/include/_/limits.h
-x86_64-unknown-cloudabi/include/_/struct/in_addr.h
-x86_64-unknown-cloudabi/include/_/struct/iovec.h
-x86_64-unknown-cloudabi/include/_/struct/timespec.h
-x86_64-unknown-cloudabi/include/_/types.h
-x86_64-unknown-cloudabi/include/aio.h
-x86_64-unknown-cloudabi/include/argdata.h
-x86_64-unknown-cloudabi/include/arpa/inet.h
-x86_64-unknown-cloudabi/include/assert.h
-x86_64-unknown-cloudabi/include/complex.h
-x86_64-unknown-cloudabi/include/cpio.h
-x86_64-unknown-cloudabi/include/ctype.h
-x86_64-unknown-cloudabi/include/dirent.h
-x86_64-unknown-cloudabi/include/dlfcn.h
-x86_64-unknown-cloudabi/include/elf.h
-x86_64-unknown-cloudabi/include/errno.h
-x86_64-unknown-cloudabi/include/fcntl.h
-x86_64-unknown-cloudabi/include/fenv.h
-x86_64-unknown-cloudabi/include/float.h
-x86_64-unknown-cloudabi/include/fnmatch.h
-x86_64-unknown-cloudabi/include/iconv.h
-x86_64-unknown-cloudabi/include/inttypes.h
-x86_64-unknown-cloudabi/include/iso646.h
-x86_64-unknown-cloudabi/include/langinfo.h
-x86_64-unknown-cloudabi/include/libgen.h
-x86_64-unknown-cloudabi/include/limits.h
-x86_64-unknown-cloudabi/include/link.h
-x86_64-unknown-cloudabi/include/locale.h
-x86_64-unknown-cloudabi/include/math.h
-x86_64-unknown-cloudabi/include/monetary.h
-x86_64-unknown-cloudabi/include/netdb.h
-x86_64-unknown-cloudabi/include/netinet/in.h
-x86_64-unknown-cloudabi/include/poll.h
-x86_64-unknown-cloudabi/include/program.h
-x86_64-unknown-cloudabi/include/pthread.h
-x86_64-unknown-cloudabi/include/regex.h
-x86_64-unknown-cloudabi/include/sched.h
-x86_64-unknown-cloudabi/include/semaphore.h
-x86_64-unknown-cloudabi/include/setjmp.h
-x86_64-unknown-cloudabi/include/signal.h
-x86_64-unknown-cloudabi/include/stdalign.h
-x86_64-unknown-cloudabi/include/stdarg.h
-x86_64-unknown-cloudabi/include/stdatomic.h
-x86_64-unknown-cloudabi/include/stdbool.h
-x86_64-unknown-cloudabi/include/stddef.h
-x86_64-unknown-cloudabi/include/stdint.h
-x86_64-unknown-cloudabi/include/stdio.h
-x86_64-unknown-cloudabi/include/stdlib.h
-x86_64-unknown-cloudabi/include/stdnoreturn.h
-x86_64-unknown-cloudabi/include/string.h
-x86_64-unknown-cloudabi/include/strings.h
-x86_64-unknown-cloudabi/include/sys/capsicum.h
-x86_64-unknown-cloudabi/include/sys/event.h
-x86_64-unknown-cloudabi/include/sys/mman.h
-x86_64-unknown-cloudabi/include/sys/procdesc.h
-x86_64-unknown-cloudabi/include/sys/socket.h
-x86_64-unknown-cloudabi/include/sys/stat.h
-x86_64-unknown-cloudabi/include/sys/time.h
-x86_64-unknown-cloudabi/include/sys/types.h
-x86_64-unknown-cloudabi/include/sys/uio.h
-x86_64-unknown-cloudabi/include/sys/un.h
-x86_64-unknown-cloudabi/include/syslog.h
-x86_64-unknown-cloudabi/include/tar.h
-x86_64-unknown-cloudabi/include/testing.h
-x86_64-unknown-cloudabi/include/tgmath.h
-x86_64-unknown-cloudabi/include/threads.h
-x86_64-unknown-cloudabi/include/time.h
-x86_64-unknown-cloudabi/include/uchar.h
-x86_64-unknown-cloudabi/include/unistd.h
-x86_64-unknown-cloudabi/include/wchar.h
-x86_64-unknown-cloudabi/include/wctype.h
-x86_64-unknown-cloudabi/lib/crt0.o
-x86_64-unknown-cloudabi/lib/crtbegin.o
-x86_64-unknown-cloudabi/lib/crtend.o
-x86_64-unknown-cloudabi/lib/libc.a
-x86_64-unknown-cloudabi/lib/libm.a
-x86_64-unknown-cloudabi/lib/libpthread.a
diff --git a/devel/cloudabi-compiler-rt/Makefile b/devel/cloudabi-compiler-rt/Makefile
deleted file mode 100644
index 6565abb5afab..000000000000
--- a/devel/cloudabi-compiler-rt/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# Created by: Ed Schouten <ed@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= compiler-rt
-CATEGORIES= devel
-
-MAINTAINER= ed@FreeBSD.org
-COMMENT= Compiler runtime library for CloudABI
-
-LICENSE= MIT
-
-PLIST_FILES= x86_64-unknown-cloudabi/lib/libcompiler_rt.a
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/lib/builtins
-
-# Do not use the CMake build rules provided by compiler-rt. The CMake build
-# rules shipped with compiler-rt depend both on a standard C++ library and a
-# compiler that can generate working executables. In our case we are not
-# capable of generating executables, for the reason that we need an installed
-# copy of compiler-rt.
-#
-# Fall back to generating the object files and the library manually.
-SRCFILES= absvdi2.c absvsi2.c absvti2.c adddf3.c addsf3.c addtf3.c \
- addvdi3.c addvsi3.c addvti3.c ashldi3.c ashlti3.c ashrdi3.c \
- ashrti3.c clear_cache.c clzdi2.c clzsi2.c clzti2.c cmpdi2.c \
- cmpti2.c comparedf2.c comparesf2.c ctzdi2.c ctzsi2.c ctzti2.c \
- divdc3.c divdf3.c divdi3.c divmoddi4.c divmodsi4.c divsc3.c \
- divsf3.c divsi3.c divtf3.c divti3.c divxc3.c \
- enable_execute_stack.c extendhfsf2.c extendsfdf2.c ffsdi2.c \
- ffsti2.c fixdfdi.c fixdfsi.c fixdfti.c fixsfdi.c fixsfsi.c \
- fixsfti.c fixunsdfdi.c fixunsdfsi.c fixunsdfti.c fixunssfdi.c \
- fixunssfsi.c fixunssfti.c fixunsxfdi.c fixunsxfsi.c \
- fixunsxfti.c fixxfdi.c fixxfti.c floatsidf.c floatsisf.c \
- floattidf.c floattisf.c floattixf.c floatunsidf.c \
- floatunsisf.c floatuntidf.c floatuntisf.c floatuntixf.c \
- int_util.c lshrdi3.c lshrti3.c moddi3.c modsi3.c modti3.c \
- muldc3.c muldf3.c muldi3.c mulodi4.c mulosi4.c muloti4.c \
- mulsc3.c mulsf3.c multf3.c multi3.c mulvdi3.c mulvsi3.c \
- mulvti3.c mulxc3.c negdf2.c negdi2.c negsf2.c negti2.c \
- negvdi2.c negvsi2.c negvti2.c paritydi2.c paritysi2.c \
- parityti2.c popcountdi2.c popcountsi2.c popcountti2.c \
- powidf2.c powisf2.c powitf2.c powixf2.c subdf3.c subsf3.c \
- subtf3.c subvdi3.c subvsi3.c subvti3.c trampoline_setup.c \
- truncdfhf2.c truncdfsf2.c truncsfhf2.c ucmpdi2.c ucmpti2.c \
- udivdi3.c udivmoddi4.c udivmodsi4.c udivmodti4.c udivsi3.c \
- udivti3.c umoddi3.c umodsi3.c umodti3.c x86_64/floatdidf.c \
- x86_64/floatdisf.c x86_64/floatdixf.c x86_64/floatundidf.S \
- x86_64/floatundisf.S x86_64/floatundixf.S
-
-do-build:
-.for f in ${SRCFILES}
- ${LOCALBASE}/bin/x86_64-unknown-cloudabi-cc -O2 \
- -c -o ${WRKSRC}/$f.o ${WRKSRC}/$f
-.endfor
- cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
- libcompiler_rt.a ${SRCFILES:S/$/.o/}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
- ${INSTALL_DATA} ${WRKSRC}/libcompiler_rt.a \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
-
-.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
-
-.include <bsd.port.mk>
diff --git a/devel/cloudabi-compiler-rt/pkg-descr b/devel/cloudabi-compiler-rt/pkg-descr
deleted file mode 100644
index 8d3b20b0a7a8..000000000000
--- a/devel/cloudabi-compiler-rt/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-The compiler-rt library provides fallback routines for mathematical
-functions that are not implemented in hardware. For example, when
-compiling for a 32-bit target, converting a double to a 64-bit unsigned
-integer is compiling into a runtime call to the "__fixunsdfdi" function.
-
-This library is a prerequisite for having a working CloudABI toolchain,
-as Clang attempts to link this library into executables unconditionally.
-
-WWW: http://compiler-rt.llvm.org/
diff --git a/devel/cloudabi-libc++/Makefile b/devel/cloudabi-libc++/Makefile
deleted file mode 100644
index 28eb4547eac3..000000000000
--- a/devel/cloudabi-libc++/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Ed Schouten <ed@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= libc++
-CATEGORIES= devel
-DISTNAME= libcxx-${DISTVERSION}.src
-DISTFILES= libcxx-${DISTVERSION}.src${EXTRACT_SUFX} \
- libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX}
-
-MAINTAINER= ed@FreeBSD.org
-COMMENT= C++ standard template library for CloudABI
-
-LICENSE= MIT
-
-SRCFILES= algorithm bind chrono condition_variable debug exception \
- future hash ios iostream locale memory mutex new optional \
- random regex shared_mutex stdexcept string strstream \
- system_error thread typeinfo utility valarray
-
-do-build:
-.for f in ${SRCFILES}
- ${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
- -g -O2 -nostdinc++ -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libcxxabi-${DISTVERSION}.src/include \
- -D_LIBCPP_BUILD_STATIC -DLIBCXX_BUILDING_LIBCXXABI \
- -c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f.cpp
-.endfor
- cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
- libc++.a ${SRCFILES:S/$/.o/}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/ \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/include/c++/
- ${INSTALL_DATA} ${WRKSRC}/libc++.a \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
- @${CP} -r ${WRKSRC}/include \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/include/c++/v1
-
-.include "${.CURDIR}/Makefile.common"
-
-.include <bsd.port.mk>
diff --git a/devel/cloudabi-libc++/Makefile.common b/devel/cloudabi-libc++/Makefile.common
deleted file mode 100644
index ca349fed9cb8..000000000000
--- a/devel/cloudabi-libc++/Makefile.common
+++ /dev/null
@@ -1,18 +0,0 @@
-# $FreeBSD$
-
-DISTVERSION= 3.7.0rc1
-MASTER_SITES= http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}/
-PKGNAMEPREFIX= cloudabi-
-DISTNAME?= ${PORTNAME}-${DISTVERSION}.src
-DISTINFO_FILE= ${.CURDIR}/../cloudabi-libc++/distinfo
-
-BUILD_DEPENDS+= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
- x86_64-unknown-cloudabi-c++:${PORTSDIR}/lang/cloudabi-clang \
- ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc
-
-LLVM_RELEASE= ${DISTVERSION:C/rc.*//}
-RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|}
-PRE_= ${DISTVERSION:C/.*rc.*/pre-/:N*[0-9]*}
-LLVM_SUFFIX= ${DISTVERSION:R:S/.//}
-
-USES= tar:xz
diff --git a/devel/cloudabi-libc++/distinfo b/devel/cloudabi-libc++/distinfo
deleted file mode 100644
index 268beffd2455..000000000000
--- a/devel/cloudabi-libc++/distinfo
+++ /dev/null
@@ -1,8 +0,0 @@
-SHA256 (compiler-rt-3.7.0rc1.src.tar.xz) = bafe3216bee62051ceed91d7eaaccd85f07b1a20e55c8adcfd8d7eea8d7bf211
-SIZE (compiler-rt-3.7.0rc1.src.tar.xz) = 1191260
-SHA256 (libcxx-3.7.0rc1.src.tar.xz) = 9207bb09c83fe8ab6262861f5e5294243763917635cc73579ea333efcf72e686
-SIZE (libcxx-3.7.0rc1.src.tar.xz) = 996500
-SHA256 (libcxxabi-3.7.0rc1.src.tar.xz) = db9bb2f2f71b3b46b91836541f3f55be4a53d977543ff64c2aefc9232d8c17ea
-SIZE (libcxxabi-3.7.0rc1.src.tar.xz) = 507276
-SHA256 (libunwind-3.7.0rc1.src.tar.xz) = 2d52487c3fc4dc2968bb1295d2da541fe667c8e044be0fc1e661f0e49fd01247
-SIZE (libunwind-3.7.0rc1.src.tar.xz) = 59328
diff --git a/devel/cloudabi-libc++/files/patch-include_cstdio b/devel/cloudabi-libc++/files/patch-include_cstdio
deleted file mode 100644
index cf84cfa84afc..000000000000
--- a/devel/cloudabi-libc++/files/patch-include_cstdio
+++ /dev/null
@@ -1,25 +0,0 @@
---- include/cstdio.orig 2015-06-17 04:49:22 UTC
-+++ include/cstdio
-@@ -151,7 +151,6 @@ using ::setvbuf;
- using ::fprintf;
- using ::fscanf;
- using ::snprintf;
--using ::sprintf;
- using ::sscanf;
- #ifndef _LIBCPP_MSVCRT
- using ::vfprintf;
-@@ -159,14 +158,12 @@ using ::vfscanf;
- using ::vsscanf;
- #endif // _LIBCPP_MSVCRT
- using ::vsnprintf;
--using ::vsprintf;
- using ::fgetc;
- using ::fgets;
- using ::fputc;
- using ::fputs;
- using ::getc;
- using ::putc;
--using ::ungetc;
- using ::fread;
- using ::fwrite;
- using ::fgetpos;
diff --git a/devel/cloudabi-libc++/files/patch-include_cstdlib b/devel/cloudabi-libc++/files/patch-include_cstdlib
deleted file mode 100644
index 463c9136a41f..000000000000
--- a/devel/cloudabi-libc++/files/patch-include_cstdlib
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/cstdlib.orig 2015-06-24 08:46:34 UTC
-+++ include/cstdlib
-@@ -118,7 +118,6 @@ using ::strtoul;
- using ::strtoull;
- #endif // _LIBCPP_HAS_NO_LONG_LONG
- using ::rand;
--using ::srand;
- using ::calloc;
- using ::free;
- using ::malloc;
diff --git a/devel/cloudabi-libc++/files/patch-include_cstring b/devel/cloudabi-libc++/files/patch-include_cstring
deleted file mode 100644
index ce50ea53c5fe..000000000000
--- a/devel/cloudabi-libc++/files/patch-include_cstring
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/cstring.orig 2015-06-24 08:46:34 UTC
-+++ include/cstring
-@@ -69,10 +69,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD
- using ::size_t;
- using ::memcpy;
- using ::memmove;
--using ::strcpy;
- using ::strncpy;
--using ::strcat;
--using ::strncat;
- using ::memcmp;
- using ::strcmp;
- using ::strncmp;
diff --git a/devel/cloudabi-libc++/files/patch-include_cwchar b/devel/cloudabi-libc++/files/patch-include_cwchar
deleted file mode 100644
index 976fd48dd524..000000000000
--- a/devel/cloudabi-libc++/files/patch-include_cwchar
+++ /dev/null
@@ -1,32 +0,0 @@
---- include/cwchar.orig 2015-06-17 04:49:22 UTC
-+++ include/cwchar
-@@ -135,10 +135,8 @@ using ::fgetwc;
- using ::fgetws;
- using ::fputwc;
- using ::fputws;
--using ::fwide;
- using ::getwc;
- using ::putwc;
--using ::ungetwc;
- using ::wcstod;
- #ifndef _LIBCPP_MSVCRT
- using ::wcstof;
-@@ -152,10 +150,7 @@ using ::wcstoul;
- #ifndef _LIBCPP_HAS_NO_LONG_LONG
- using ::wcstoull;
- #endif // _LIBCPP_HAS_NO_LONG_LONG
--using ::wcscpy;
- using ::wcsncpy;
--using ::wcscat;
--using ::wcsncat;
- using ::wcscmp;
- using ::wcscoll;
- using ::wcsncmp;
-@@ -199,7 +194,6 @@ using ::wmemset;
- using ::wcsftime;
- using ::btowc;
- using ::wctob;
--using ::mbsinit;
- using ::mbrlen;
- using ::mbrtowc;
- using ::wcrtomb;
diff --git a/devel/cloudabi-libc++/pkg-descr b/devel/cloudabi-libc++/pkg-descr
deleted file mode 100644
index b8ad469bdfdc..000000000000
--- a/devel/cloudabi-libc++/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-libc++ is an implementation of the C++ standard library maintained by
-the LLVM project. This package installs a copy of this library as part
-of the CloudABI toolchain.
-
-WWW: http://libcxx.llvm.org/
diff --git a/devel/cloudabi-libc++/pkg-plist b/devel/cloudabi-libc++/pkg-plist
deleted file mode 100644
index 3e7cc1a91be6..000000000000
--- a/devel/cloudabi-libc++/pkg-plist
+++ /dev/null
@@ -1,113 +0,0 @@
-x86_64-unknown-cloudabi/include/c++/v1/__bit_reference
-x86_64-unknown-cloudabi/include/c++/v1/__config
-x86_64-unknown-cloudabi/include/c++/v1/__debug
-x86_64-unknown-cloudabi/include/c++/v1/__functional_03
-x86_64-unknown-cloudabi/include/c++/v1/__functional_base
-x86_64-unknown-cloudabi/include/c++/v1/__functional_base_03
-x86_64-unknown-cloudabi/include/c++/v1/__hash_table
-x86_64-unknown-cloudabi/include/c++/v1/__locale
-x86_64-unknown-cloudabi/include/c++/v1/__mutex_base
-x86_64-unknown-cloudabi/include/c++/v1/__refstring
-x86_64-unknown-cloudabi/include/c++/v1/__split_buffer
-x86_64-unknown-cloudabi/include/c++/v1/__sso_allocator
-x86_64-unknown-cloudabi/include/c++/v1/__std_stream
-x86_64-unknown-cloudabi/include/c++/v1/__tree
-x86_64-unknown-cloudabi/include/c++/v1/__tuple
-x86_64-unknown-cloudabi/include/c++/v1/__undef___deallocate
-x86_64-unknown-cloudabi/include/c++/v1/__undef_min_max
-x86_64-unknown-cloudabi/include/c++/v1/algorithm
-x86_64-unknown-cloudabi/include/c++/v1/array
-x86_64-unknown-cloudabi/include/c++/v1/atomic
-x86_64-unknown-cloudabi/include/c++/v1/bitset
-x86_64-unknown-cloudabi/include/c++/v1/cassert
-x86_64-unknown-cloudabi/include/c++/v1/ccomplex
-x86_64-unknown-cloudabi/include/c++/v1/cctype
-x86_64-unknown-cloudabi/include/c++/v1/cerrno
-x86_64-unknown-cloudabi/include/c++/v1/cfenv
-x86_64-unknown-cloudabi/include/c++/v1/cfloat
-x86_64-unknown-cloudabi/include/c++/v1/chrono
-x86_64-unknown-cloudabi/include/c++/v1/cinttypes
-x86_64-unknown-cloudabi/include/c++/v1/ciso646
-x86_64-unknown-cloudabi/include/c++/v1/climits
-x86_64-unknown-cloudabi/include/c++/v1/clocale
-x86_64-unknown-cloudabi/include/c++/v1/cmath
-x86_64-unknown-cloudabi/include/c++/v1/codecvt
-x86_64-unknown-cloudabi/include/c++/v1/complex
-x86_64-unknown-cloudabi/include/c++/v1/complex.h
-x86_64-unknown-cloudabi/include/c++/v1/condition_variable
-x86_64-unknown-cloudabi/include/c++/v1/csetjmp
-x86_64-unknown-cloudabi/include/c++/v1/csignal
-x86_64-unknown-cloudabi/include/c++/v1/cstdarg
-x86_64-unknown-cloudabi/include/c++/v1/cstdbool
-x86_64-unknown-cloudabi/include/c++/v1/cstddef
-x86_64-unknown-cloudabi/include/c++/v1/cstdint
-x86_64-unknown-cloudabi/include/c++/v1/cstdio
-x86_64-unknown-cloudabi/include/c++/v1/cstdlib
-x86_64-unknown-cloudabi/include/c++/v1/cstring
-x86_64-unknown-cloudabi/include/c++/v1/ctgmath
-x86_64-unknown-cloudabi/include/c++/v1/ctime
-x86_64-unknown-cloudabi/include/c++/v1/cwchar
-x86_64-unknown-cloudabi/include/c++/v1/cwctype
-x86_64-unknown-cloudabi/include/c++/v1/deque
-x86_64-unknown-cloudabi/include/c++/v1/exception
-x86_64-unknown-cloudabi/include/c++/v1/experimental/__config
-x86_64-unknown-cloudabi/include/c++/v1/experimental/algorithm
-x86_64-unknown-cloudabi/include/c++/v1/experimental/chrono
-x86_64-unknown-cloudabi/include/c++/v1/experimental/dynarray
-x86_64-unknown-cloudabi/include/c++/v1/experimental/optional
-x86_64-unknown-cloudabi/include/c++/v1/experimental/ratio
-x86_64-unknown-cloudabi/include/c++/v1/experimental/string_view
-x86_64-unknown-cloudabi/include/c++/v1/experimental/system_error
-x86_64-unknown-cloudabi/include/c++/v1/experimental/tuple
-x86_64-unknown-cloudabi/include/c++/v1/experimental/type_traits
-x86_64-unknown-cloudabi/include/c++/v1/experimental/utility
-x86_64-unknown-cloudabi/include/c++/v1/ext/__hash
-x86_64-unknown-cloudabi/include/c++/v1/ext/hash_map
-x86_64-unknown-cloudabi/include/c++/v1/ext/hash_set
-x86_64-unknown-cloudabi/include/c++/v1/forward_list
-x86_64-unknown-cloudabi/include/c++/v1/fstream
-x86_64-unknown-cloudabi/include/c++/v1/functional
-x86_64-unknown-cloudabi/include/c++/v1/future
-x86_64-unknown-cloudabi/include/c++/v1/initializer_list
-x86_64-unknown-cloudabi/include/c++/v1/iomanip
-x86_64-unknown-cloudabi/include/c++/v1/ios
-x86_64-unknown-cloudabi/include/c++/v1/iosfwd
-x86_64-unknown-cloudabi/include/c++/v1/iostream
-x86_64-unknown-cloudabi/include/c++/v1/istream
-x86_64-unknown-cloudabi/include/c++/v1/iterator
-x86_64-unknown-cloudabi/include/c++/v1/limits
-x86_64-unknown-cloudabi/include/c++/v1/list
-x86_64-unknown-cloudabi/include/c++/v1/locale
-x86_64-unknown-cloudabi/include/c++/v1/map
-x86_64-unknown-cloudabi/include/c++/v1/memory
-x86_64-unknown-cloudabi/include/c++/v1/module.modulemap
-x86_64-unknown-cloudabi/include/c++/v1/mutex
-x86_64-unknown-cloudabi/include/c++/v1/new
-x86_64-unknown-cloudabi/include/c++/v1/numeric
-x86_64-unknown-cloudabi/include/c++/v1/ostream
-x86_64-unknown-cloudabi/include/c++/v1/queue
-x86_64-unknown-cloudabi/include/c++/v1/random
-x86_64-unknown-cloudabi/include/c++/v1/ratio
-x86_64-unknown-cloudabi/include/c++/v1/regex
-x86_64-unknown-cloudabi/include/c++/v1/scoped_allocator
-x86_64-unknown-cloudabi/include/c++/v1/set
-x86_64-unknown-cloudabi/include/c++/v1/shared_mutex
-x86_64-unknown-cloudabi/include/c++/v1/sstream
-x86_64-unknown-cloudabi/include/c++/v1/stack
-x86_64-unknown-cloudabi/include/c++/v1/stdexcept
-x86_64-unknown-cloudabi/include/c++/v1/streambuf
-x86_64-unknown-cloudabi/include/c++/v1/string
-x86_64-unknown-cloudabi/include/c++/v1/strstream
-x86_64-unknown-cloudabi/include/c++/v1/system_error
-x86_64-unknown-cloudabi/include/c++/v1/tgmath.h
-x86_64-unknown-cloudabi/include/c++/v1/thread
-x86_64-unknown-cloudabi/include/c++/v1/tuple
-x86_64-unknown-cloudabi/include/c++/v1/type_traits
-x86_64-unknown-cloudabi/include/c++/v1/typeindex
-x86_64-unknown-cloudabi/include/c++/v1/typeinfo
-x86_64-unknown-cloudabi/include/c++/v1/unordered_map
-x86_64-unknown-cloudabi/include/c++/v1/unordered_set
-x86_64-unknown-cloudabi/include/c++/v1/utility
-x86_64-unknown-cloudabi/include/c++/v1/valarray
-x86_64-unknown-cloudabi/include/c++/v1/vector
-x86_64-unknown-cloudabi/lib/libc++.a
diff --git a/devel/cloudabi-libc++abi/Makefile b/devel/cloudabi-libc++abi/Makefile
deleted file mode 100644
index 8347230b237e..000000000000
--- a/devel/cloudabi-libc++abi/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# Created by: Ed Schouten <ed@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= libc++abi
-CATEGORIES= devel
-DISTNAME= libcxxabi-${DISTVERSION}.src
-DISTFILES= libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX} \
- libunwind-${DISTVERSION}.src${EXTRACT_SUFX}
-
-MAINTAINER= ed@FreeBSD.org
-COMMENT= C++ standard library support for CloudABI
-
-LICENSE= MIT
-
-BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
-
-PLIST_FILES= x86_64-unknown-cloudabi/lib/libc++abi.a
-
-SRCFILES= abort_message cxa_aux_runtime cxa_default_handlers \
- cxa_demangle cxa_exception cxa_exception_storage cxa_guard \
- cxa_handlers cxa_new_delete cxa_personality cxa_thread_atexit \
- cxa_unexpected cxa_vector cxa_virtual exception \
- private_typeinfo stdexcept typeinfo
-
-do-build:
-.for f in ${SRCFILES}
- ${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
- -O2 -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libunwind-${DISTVERSION}.src/include \
- -c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f.cpp
-.endfor
- cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
- libc++abi.a ${SRCFILES:S/$/.o/}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
- ${INSTALL_DATA} ${WRKSRC}/libc++abi.a \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
-
-.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
-
-.include <bsd.port.mk>
diff --git a/devel/cloudabi-libc++abi/pkg-descr b/devel/cloudabi-libc++abi/pkg-descr
deleted file mode 100644
index 2dd257a337fd..000000000000
--- a/devel/cloudabi-libc++abi/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-libc++abi is the C++ support library. It implements low-level language
-features such as type information, name demangling and thread-safe
-initialization of global storage. This port provides a copy of libc++abi
-built for CloudABI.
-
-WWW: http://libcxxabi.llvm.org/
diff --git a/devel/cloudabi-libunwind/Makefile b/devel/cloudabi-libunwind/Makefile
deleted file mode 100644
index deb967706335..000000000000
--- a/devel/cloudabi-libunwind/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Ed Schouten <ed@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= libunwind
-CATEGORIES= devel
-DISTFILES= libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX} \
- libunwind-${DISTVERSION}.src${EXTRACT_SUFX}
-
-MAINTAINER= ed@FreeBSD.org
-COMMENT= C++ exception handling for CloudABI
-
-LICENSE= MIT
-
-BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++
-
-PLIST_FILES= x86_64-unknown-cloudabi/lib/libunwind.a
-
-SRCFILES= Unwind-EHABI.cpp Unwind-sjlj.c UnwindLevel1-gcc-ext.c \
- UnwindLevel1.c UnwindRegistersRestore.S UnwindRegistersSave.S \
- libunwind.cpp
-
-do-build:
-.for f in ${SRCFILES}
- ${LOCALBASE}/bin/x86_64-unknown-cloudabi-c++ \
- -O2 -std=c++11 -I${WRKSRC}/include \
- -I${WRKDIR}/libcxxabi-${DISTVERSION}.src/include \
- -c -o ${WRKSRC}/$f.o ${WRKSRC}/src/$f
-.endfor
- cd ${WRKSRC}; ${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar -rcs \
- libunwind.a ${SRCFILES:S/$/.o/}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
- ${INSTALL_DATA} ${WRKSRC}/libunwind.a \
- ${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi/lib/
-
-.include "${.CURDIR}/../cloudabi-libc++/Makefile.common"
-
-.include <bsd.port.mk>
diff --git a/devel/cloudabi-libunwind/pkg-descr b/devel/cloudabi-libunwind/pkg-descr
deleted file mode 100644
index 294cb9e56195..000000000000
--- a/devel/cloudabi-libunwind/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-libunwind is a stack unwinder library maintained by the LLVM project. It
-is used when handling exceptions in C++. This port provides a copy of
-libunwind built for CloudABI.
-
-WWW: http://libcxxabi.llvm.org/
diff --git a/devel/cloudabi-toolchain/Makefile b/devel/cloudabi-toolchain/Makefile
index 64a6fb029b35..2f5b06e58041 100644
--- a/devel/cloudabi-toolchain/Makefile
+++ b/devel/cloudabi-toolchain/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= cloudabi-toolchain
-PORTVERSION= 1.0
+PORTVERSION= 1.1
CATEGORIES= devel
MAINTAINER= ed@FreeBSD.org
@@ -12,17 +12,7 @@ USES= metaport
LIBDIR= ${LOCALBASE}/x86_64-unknown-cloudabi/lib
-# C and C++ compiler to be run on the development system.
RUN_DEPENDS+= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang
-# Libraries for C language support.
-RUN_DEPENDS+= ${LIBDIR}/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc \
- ${LIBDIR}/libcompiler_rt.a:${PORTSDIR}/devel/cloudabi-compiler-rt
-
-# Libraries for C++ language support.
-RUN_DEPENDS+= ${LIBDIR}/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ \
- ${LIBDIR}/libc++abi.a:${PORTSDIR}/devel/cloudabi-libc++abi \
- ${LIBDIR}/libunwind.a:${PORTSDIR}/devel/cloudabi-libunwind
-
.include <bsd.port.mk>