Index: head/devel/cloudabi-cloudlibc/Makefile =================================================================== --- head/devel/cloudabi-cloudlibc/Makefile (revision 393778) +++ head/devel/cloudabi-cloudlibc/Makefile (revision 393779) @@ -1,32 +1,32 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= cloudlibc -PORTVERSION= 0.3 +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 Index: head/devel/cloudabi-cloudlibc/distinfo =================================================================== --- head/devel/cloudabi-cloudlibc/distinfo (revision 393778) +++ head/devel/cloudabi-cloudlibc/distinfo (revision 393779) @@ -1,2 +1,2 @@ -SHA256 (cloudlibc-0.3.tar.xz) = 3355c8c7c90bcfa27a2707f7ac4af6db76b9c0df1e702d5ff7e45c77e1e6e39f -SIZE (cloudlibc-0.3.tar.xz) = 631364 +SHA256 (cloudlibc-0.4.tar.xz) = ec9892519a2c1711005f7ab7cc4d7f98278ab4f3fcce0466fe57bd4e902b06b1 +SIZE (cloudlibc-0.4.tar.xz) = 633100 Index: head/devel/cloudabi-cloudlibc/pkg-plist =================================================================== --- head/devel/cloudabi-cloudlibc/pkg-plist (revision 393778) +++ head/devel/cloudabi-cloudlibc/pkg-plist (revision 393779) @@ -1,80 +1,81 @@ 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 Index: head/devel/cloudabi-compiler-rt/distinfo =================================================================== --- head/devel/cloudabi-compiler-rt/distinfo (revision 393778) +++ head/devel/cloudabi-compiler-rt/distinfo (nonexistent) @@ -1,2 +0,0 @@ -SHA256 (compiler-rt-0.242897.tar.xz) = db856e9c700b854e96ac76768aefb302ab03be49d158d2d34efcb2c984f9af68 -SIZE (compiler-rt-0.242897.tar.xz) = 1166932 Property changes on: head/devel/cloudabi-compiler-rt/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/cloudabi-compiler-rt/Makefile =================================================================== --- head/devel/cloudabi-compiler-rt/Makefile (revision 393778) +++ head/devel/cloudabi-compiler-rt/Makefile (revision 393779) @@ -1,72 +1,65 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= compiler-rt -DISTVERSION= 0.242897 CATEGORIES= devel -MASTER_SITES= https://nuxi.nl/distfiles/compiler-rt/ -PKGNAMEPREFIX= cloudabi- MAINTAINER= ed@FreeBSD.org COMMENT= Compiler runtime library for CloudABI LICENSE= MIT -BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \ - x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang \ - ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc - -USES= tar:xz - PLIST_FILES= x86_64-unknown-cloudabi/lib/libcompiler_rt.a -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/lib/builtins +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 Index: head/devel/cloudabi-libc++/Makefile =================================================================== --- head/devel/cloudabi-libc++/Makefile (revision 393778) +++ head/devel/cloudabi-libc++/Makefile (revision 393779) @@ -1,48 +1,41 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= libc++ -PORTVERSION= 0.242897 CATEGORIES= devel -MASTER_SITES= https://nuxi.nl/distfiles/libc++/:libcxx \ - https://nuxi.nl/distfiles/libc++abi/:libcxxabi -PKGNAMEPREFIX= cloudabi- -DISTFILES= libc++-${PORTVERSION}${EXTRACT_SUFX}:libcxx \ - libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi +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 -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 - -USES= tar:xz - 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}/libc++abi-${PORTVERSION}/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 Index: head/devel/cloudabi-libc++/Makefile.common =================================================================== --- head/devel/cloudabi-libc++/Makefile.common (nonexistent) +++ head/devel/cloudabi-libc++/Makefile.common (revision 393779) @@ -0,0 +1,18 @@ +# $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 Property changes on: head/devel/cloudabi-libc++/Makefile.common ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/cloudabi-libc++/distinfo =================================================================== --- head/devel/cloudabi-libc++/distinfo (revision 393778) +++ head/devel/cloudabi-libc++/distinfo (revision 393779) @@ -1,4 +1,8 @@ -SHA256 (libc++-0.242897.tar.xz) = 74cb39fe8972bd4a8cc993719e1f3e18ff0fcef1deb61289bd9e1ad0270d48fb -SIZE (libc++-0.242897.tar.xz) = 966600 -SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550 -SIZE (libc++abi-0.242897.tar.xz) = 506740 +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 Index: head/devel/cloudabi-libc++/pkg-plist =================================================================== --- head/devel/cloudabi-libc++/pkg-plist (revision 393778) +++ head/devel/cloudabi-libc++/pkg-plist (revision 393779) @@ -1,114 +1,113 @@ 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/functional 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 Index: head/devel/cloudabi-libc++abi/distinfo =================================================================== --- head/devel/cloudabi-libc++abi/distinfo (revision 393778) +++ head/devel/cloudabi-libc++abi/distinfo (nonexistent) @@ -1,4 +0,0 @@ -SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550 -SIZE (libc++abi-0.242897.tar.xz) = 506740 -SHA256 (libunwind-0.242897.tar.xz) = 943882e8122c02ca852a989e3a496ad945228ab9102eb6d6f266cae0b50c11a2 -SIZE (libunwind-0.242897.tar.xz) = 59348 Property changes on: head/devel/cloudabi-libc++abi/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/cloudabi-libc++abi/Makefile =================================================================== --- head/devel/cloudabi-libc++abi/Makefile (revision 393778) +++ head/devel/cloudabi-libc++abi/Makefile (revision 393779) @@ -1,48 +1,42 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= libc++abi -PORTVERSION= 0.242897 CATEGORIES= devel -MASTER_SITES= https://nuxi.nl/distfiles/libc++abi/:libcxxabi \ - https://nuxi.nl/distfiles/libunwind/:libunwind -PKGNAMEPREFIX= cloudabi- -DISTFILES= libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi \ - libunwind-${PORTVERSION}${EXTRACT_SUFX}:libunwind +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= 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 \ - ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ +BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ -USES= tar:xz - 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-${PORTVERSION}/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 Index: head/devel/cloudabi-libunwind/distinfo =================================================================== --- head/devel/cloudabi-libunwind/distinfo (revision 393778) +++ head/devel/cloudabi-libunwind/distinfo (nonexistent) @@ -1,4 +0,0 @@ -SHA256 (libc++abi-0.242897.tar.xz) = f8a6502e5c2601fd1fad62ccb4b63639e21161bfe905d9b081628ce40baa3550 -SIZE (libc++abi-0.242897.tar.xz) = 506740 -SHA256 (libunwind-0.242897.tar.xz) = 943882e8122c02ca852a989e3a496ad945228ab9102eb6d6f266cae0b50c11a2 -SIZE (libunwind-0.242897.tar.xz) = 59348 Property changes on: head/devel/cloudabi-libunwind/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/cloudabi-libunwind/Makefile =================================================================== --- head/devel/cloudabi-libunwind/Makefile (revision 393778) +++ head/devel/cloudabi-libunwind/Makefile (revision 393779) @@ -1,46 +1,39 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= libunwind -PORTVERSION= 0.242897 CATEGORIES= devel -MASTER_SITES= https://nuxi.nl/distfiles/libc++abi/:libcxxabi \ - https://nuxi.nl/distfiles/libunwind/:libunwind -PKGNAMEPREFIX= cloudabi- -DISTFILES= libc++abi-${PORTVERSION}${EXTRACT_SUFX}:libcxxabi \ - libunwind-${PORTVERSION}${EXTRACT_SUFX}:libunwind +DISTFILES= libcxxabi-${DISTVERSION}.src${EXTRACT_SUFX} \ + libunwind-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= ed@FreeBSD.org -COMMENT= C++ standard library support for CloudABI +COMMENT= C++ exception handling for CloudABI LICENSE= MIT -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 \ - ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ +BUILD_DEPENDS= ${LOCALBASE}/x86_64-unknown-cloudabi/lib/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ -USES= tar:xz - 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}/libc++abi-${PORTVERSION}/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 Index: head/sysutils/cloudabi-utils/Makefile =================================================================== --- head/sysutils/cloudabi-utils/Makefile (revision 393778) +++ head/sysutils/cloudabi-utils/Makefile (revision 393779) @@ -1,48 +1,48 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= cloudabi-utils -PORTVERSION= 0.3 +PORTVERSION= 0.4 CATEGORIES= sysutils MASTER_SITES= https://nuxi.nl/distfiles/cloudabi-utils/ MAINTAINER= ed@FreeBSD.org COMMENT= Utilities for running CloudABI programs LICENSE= BSD2CLAUSE BUILD_DEPENDS= cloudabi-toolchain>=0:${PORTSDIR}/devel/cloudabi-toolchain LIB_DEPENDS= libyaml.so:${PORTSDIR}/textproc/libyaml ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= CloudABI has not yet been ported to other architectures USES= compiler:c11 tar:xz PLIST_FILES= bin/cloudabi-run \ libexec/cloudabi-reexec \ man/man1/cloudabi-run.1.gz CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib do-build: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} \ PREFIX=${PREFIX} \ CLOUDABI_CC=${LOCALBASE}/bin/x86_64-unknown-cloudabi-cc \ ${SH} build do-install: @cd ${WRKSRC} && \ DESTDIR=${STAGEDIR} \ PREFIX=${PREFIX} \ ${SH} install .include .if ${OSVERSION} < 1000100 IGNORE= CloudABI will never support this version of FreeBSD .endif .include Index: head/sysutils/cloudabi-utils/distinfo =================================================================== --- head/sysutils/cloudabi-utils/distinfo (revision 393778) +++ head/sysutils/cloudabi-utils/distinfo (revision 393779) @@ -1,2 +1,2 @@ -SHA256 (cloudabi-utils-0.3.tar.xz) = fd9349387ca48291e8d2fc23841bfbf5df6d312fec7d74ae91570c6cc78e1fc4 -SIZE (cloudabi-utils-0.3.tar.xz) = 13124 +SHA256 (cloudabi-utils-0.4.tar.xz) = e9e587b6aa6ec0e9059b003ffce5cfafe767daa35ddb6d93e2f2a809e2931e96 +SIZE (cloudabi-utils-0.4.tar.xz) = 13152