Index: head/lang/ponyc/Makefile =================================================================== --- head/lang/ponyc/Makefile (revision 482383) +++ head/lang/ponyc/Makefile (revision 482384) @@ -1,61 +1,79 @@ # $FreeBSD$ PORTNAME= ponyc -DISTVERSION= 0.24.4 -PORTREVISION= 1 +DISTVERSION= 0.25.0 CATEGORIES= lang MAINTAINER= greg@unrelenting.technology COMMENT= Pony language compiler LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Undefined reference to __atomic_compare_exchange_8 BROKEN_FreeBSD_10= Undefined reference to __atomic_compare_exchange LIB_DEPENDS= libunwind.so:devel/libunwind BUILD_DEPENDS= llvm-link${LLVM_VERSION}:devel/llvm${LLVM_VERSION} RUN_DEPENDS= llvm-link${LLVM_VERSION}:devel/llvm${LLVM_VERSION} -OPTIONS_DEFINE= DOCS EXAMPLES - USES= gmake ncurses compiler:c++11-lang -MAKE_ARGS= config=release LLVM_VERSION= 50 +# LLVM 6 has assertion failures when e.g. optimizing the mandelbrot example PLIST_SUB= VERSION="${DISTVERSION}" PONYARCH="${PONYARCH}" +OPTIONS_SUB= yes USE_GITHUB= yes GH_ACCOUNT= ponylang PORTDOCS= *.md -.include +MAKE_ENV= config=release verbose=true default_pic=true \ + prefix=${PREFIX} arch=${PONYARCH} \ + LLVM_CONFIG=llvm-config${LLVM_VERSION} -MAKE_ENV= prefix=${PREFIX} verbose=true arch=${PONYARCH} +OPTIONS_DEFINE= DOCS EXAMPLES DTRACE +OPTIONS_EXCLUDE_aarch64= DTRACE +# Not enabling DTrace by default yet because it breaks --runtimebc ("super LTO"): +# https://github.com/ponylang/ponyc/issues/2915 +DTRACE_MAKE_ENV= use=dtrace + +.include + # Pony defaults to 'native', which # a) doesn't work on aarch64 # b) is not appropriate for official OS packages .if "${ARCH}" == aarch64 PONYARCH?= armv8-a .elif "${ARCH}" == amd64 # Can't use 'x86-64' because atomics are required PONYARCH?= core2 .endif +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200085 +MAKE_ENV+= default_ssl=openssl_1.1.0 +.endif + +.if ${CHOSEN_COMPILER_TYPE} == clang +MAKE_ENV+= runtime-bitcode=yes +PLIST_SUB+= BITCODE="" +.else +PLIST_SUB+= BITCODE="@comment " +.endif + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pony/${DISTVERSION}/bin/ponyc post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) -.include +.include Index: head/lang/ponyc/distinfo =================================================================== --- head/lang/ponyc/distinfo (revision 482383) +++ head/lang/ponyc/distinfo (revision 482384) @@ -1,3 +1,3 @@ -TIMESTAMP = 1533336886 -SHA256 (ponylang-ponyc-0.24.4_GH0.tar.gz) = 979e443fa27df7b65c3ac35db47fc0b130608f0745d4fa393c451734343c088d -SIZE (ponylang-ponyc-0.24.4_GH0.tar.gz) = 1361094 +TIMESTAMP = 1539770206 +SHA256 (ponylang-ponyc-0.25.0_GH0.tar.gz) = 8420d84f178db325934d77dc407a7f98d6bd14b8cf8036e17b41f886f5820cb2 +SIZE (ponylang-ponyc-0.25.0_GH0.tar.gz) = 1378042 Index: head/lang/ponyc/files/patch-Makefile =================================================================== --- head/lang/ponyc/files/patch-Makefile (revision 482383) +++ head/lang/ponyc/files/patch-Makefile (revision 482384) @@ -1,13 +1,11 @@ ---- Makefile.orig 2018-05-27 18:29:53 UTC +--- Makefile.orig 2018-10-17 10:11:59 UTC +++ Makefile -@@ -221,6 +221,10 @@ ifndef LLVM_CONFIG - LLVM_CONFIG = llvm-config-3.9 - else ifneq (,$(shell which /usr/local/opt/llvm@3.9/bin/llvm-config 2> /dev/null)) - LLVM_CONFIG = /usr/local/opt/llvm@3.9/bin/llvm-config -+ else ifneq (,$(shell which llvm-config50 2> /dev/null)) -+ LLVM_CONFIG = llvm-config50 -+ else ifneq (,$(shell which llvm-config40 2> /dev/null)) -+ LLVM_CONFIG = llvm-config40 - else ifneq (,$(shell which llvm-config39 2> /dev/null)) - LLVM_CONFIG = llvm-config39 - else ifneq (,$(shell which /usr/local/opt/llvm/bin/llvm-config 2> /dev/null)) +@@ -806,7 +806,7 @@ $($(1))/libponyrt.$(LIB_EXT): $(depends) $(ofiles) + $(SILENT)rm -f $(PONY_BUILD_DIR)/dtrace_probes.o + $(SILENT)$(DTRACE) -G -s $(PONY_SOURCE_DIR)/common/dtrace_probes.d -o $(PONY_BUILD_DIR)/dtrace_probes.o $(ofiles) + $(SILENT)$(AR) $(AR_FLAGS) $$@ $(ofiles) $(PONY_BUILD_DIR)/dtrace_probes.o +- $(SILENT)$(AR) $(AR_FLAGS) $(PONY_BUILD_DIR)/libdtrace_probes.a $(PONY_BUILD_DIR)/dtrace_probes.o ++ $(SILENT)$(AR) $(AR_FLAGS) $(lib)/libdtrace_probes.a $(PONY_BUILD_DIR)/dtrace_probes.o + else + $(SILENT)$(AR) $(AR_FLAGS) $$@ $(ofiles) + endif Index: head/lang/ponyc/files/patch-src_libponyc_codegen_genexe.c =================================================================== --- head/lang/ponyc/files/patch-src_libponyc_codegen_genexe.c (nonexistent) +++ head/lang/ponyc/files/patch-src_libponyc_codegen_genexe.c (revision 482384) @@ -0,0 +1,12 @@ +--- src/libponyc/codegen/genexe.c.orig 2018-10-13 12:30:06 UTC ++++ src/libponyc/codegen/genexe.c +@@ -347,8 +347,7 @@ static bool link_exe(compile_t* c, ast_t* program, + ""; + #endif + const char* lexecinfo = +-#if (defined(PLATFORM_IS_LINUX) && !defined(__GLIBC__)) || \ +- (defined(PLATFORM_IS_BSD) && defined(DEBUG)) ++#if (defined(PLATFORM_IS_LINUX) && !defined(__GLIBC__)) || defined(PLATFORM_IS_BSD) + "-lexecinfo"; + #else + ""; Property changes on: head/lang/ponyc/files/patch-src_libponyc_codegen_genexe.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/ponyc/files/patch-src_libponyc_codegen_host.cc =================================================================== --- head/lang/ponyc/files/patch-src_libponyc_codegen_host.cc (nonexistent) +++ head/lang/ponyc/files/patch-src_libponyc_codegen_host.cc (revision 482384) @@ -0,0 +1,17 @@ +--- src/libponyc/codegen/host.cc.orig 2018-10-17 11:42:19 UTC ++++ src/libponyc/codegen/host.cc +@@ -56,7 +56,14 @@ char* LLVMGetHostCPUFeatures() + { + StringMap features; + bool got_features = sys::getHostCPUFeatures(features); ++#ifdef PLATFORM_IS_ARM ++ // LLVM might not have CPU features support on e.g. FreeBSD/aarch64 ++ if (!got_features) { ++ features["neon"] = true; ++ } ++#else + pony_assert(got_features); ++#endif + (void)got_features; + + // Calculate the size of buffer that will be needed to return all features. Property changes on: head/lang/ponyc/files/patch-src_libponyc_codegen_host.cc ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/ponyc/pkg-plist =================================================================== --- head/lang/ponyc/pkg-plist (revision 482383) +++ head/lang/ponyc/pkg-plist (revision 482384) @@ -1,253 +1,258 @@ bin/ponyc include/pony.h include/pony/detail/atomics.h lib/libponyc.a lib/libponyrt.a lib/pony/%%VERSION%%/bin/ponyc lib/pony/%%VERSION%%/include/pony.h lib/pony/%%VERSION%%/include/pony/detail/atomics.h +%%DTRACE%%lib/pony/%%VERSION%%/lib/%%PONYARCH%%/libdtrace_probes.a lib/pony/%%VERSION%%/lib/%%PONYARCH%%/libponyc.a lib/pony/%%VERSION%%/lib/%%PONYARCH%%/libponyrt.a +%%BITCODE%%lib/pony/%%VERSION%%/lib/%%PONYARCH%%/libponyrt.bc lib/pony/%%VERSION%%/packages/assert/assert.pony lib/pony/%%VERSION%%/packages/backpressure/auth.pony lib/pony/%%VERSION%%/packages/backpressure/backpressure.pony lib/pony/%%VERSION%%/packages/buffered/_test.pony +lib/pony/%%VERSION%%/packages/buffered/benchmarks/main.pony lib/pony/%%VERSION%%/packages/buffered/buffered.pony lib/pony/%%VERSION%%/packages/buffered/reader.pony lib/pony/%%VERSION%%/packages/buffered/writer.pony +lib/pony/%%VERSION%%/packages/builtin/_partial_arithmetic.pony lib/pony/%%VERSION%%/packages/builtin/_to_string.pony lib/pony/%%VERSION%%/packages/builtin/ambient_auth.pony lib/pony/%%VERSION%%/packages/builtin/any.pony lib/pony/%%VERSION%%/packages/builtin/array.pony lib/pony/%%VERSION%%/packages/builtin/asio_event.pony lib/pony/%%VERSION%%/packages/builtin/bool.pony lib/pony/%%VERSION%%/packages/builtin/builtin.pony lib/pony/%%VERSION%%/packages/builtin/compare.pony lib/pony/%%VERSION%%/packages/builtin/do_not_optimise.pony lib/pony/%%VERSION%%/packages/builtin/env.pony lib/pony/%%VERSION%%/packages/builtin/float.pony lib/pony/%%VERSION%%/packages/builtin/iterator.pony lib/pony/%%VERSION%%/packages/builtin/maybe_pointer.pony lib/pony/%%VERSION%%/packages/builtin/none.pony lib/pony/%%VERSION%%/packages/builtin/platform.pony lib/pony/%%VERSION%%/packages/builtin/pointer.pony lib/pony/%%VERSION%%/packages/builtin/read_seq.pony lib/pony/%%VERSION%%/packages/builtin/real.pony lib/pony/%%VERSION%%/packages/builtin/seq.pony lib/pony/%%VERSION%%/packages/builtin/signed.pony lib/pony/%%VERSION%%/packages/builtin/source_loc.pony lib/pony/%%VERSION%%/packages/builtin/std_stream.pony lib/pony/%%VERSION%%/packages/builtin/stdin.pony lib/pony/%%VERSION%%/packages/builtin/string.pony lib/pony/%%VERSION%%/packages/builtin/stringable.pony lib/pony/%%VERSION%%/packages/builtin/unsigned.pony lib/pony/%%VERSION%%/packages/builtin_test/_test.pony lib/pony/%%VERSION%%/packages/builtin_test/_test_valtrace.pony lib/pony/%%VERSION%%/packages/bureaucracy/_test.pony lib/pony/%%VERSION%%/packages/bureaucracy/custodian.pony lib/pony/%%VERSION%%/packages/bureaucracy/registrar.pony lib/pony/%%VERSION%%/packages/capsicum/cap.pony lib/pony/%%VERSION%%/packages/capsicum/cap_rights.pony lib/pony/%%VERSION%%/packages/cli/_test.pony lib/pony/%%VERSION%%/packages/cli/cli.pony lib/pony/%%VERSION%%/packages/cli/command.pony lib/pony/%%VERSION%%/packages/cli/command_help.pony lib/pony/%%VERSION%%/packages/cli/command_parser.pony lib/pony/%%VERSION%%/packages/cli/command_spec.pony lib/pony/%%VERSION%%/packages/cli/env_vars.pony lib/pony/%%VERSION%%/packages/collections/_test.pony lib/pony/%%VERSION%%/packages/collections/flag.pony lib/pony/%%VERSION%%/packages/collections/hashable.pony lib/pony/%%VERSION%%/packages/collections/list.pony lib/pony/%%VERSION%%/packages/collections/list_node.pony lib/pony/%%VERSION%%/packages/collections/map.pony lib/pony/%%VERSION%%/packages/collections/persistent/_bits.pony lib/pony/%%VERSION%%/packages/collections/persistent/_map_node.pony lib/pony/%%VERSION%%/packages/collections/persistent/_test.pony lib/pony/%%VERSION%%/packages/collections/persistent/_vec_node.pony lib/pony/%%VERSION%%/packages/collections/persistent/benchmarks/main.pony lib/pony/%%VERSION%%/packages/collections/persistent/list.pony lib/pony/%%VERSION%%/packages/collections/persistent/map.pony lib/pony/%%VERSION%%/packages/collections/persistent/persistent.pony lib/pony/%%VERSION%%/packages/collections/persistent/set.pony lib/pony/%%VERSION%%/packages/collections/persistent/vec.pony lib/pony/%%VERSION%%/packages/collections/range.pony lib/pony/%%VERSION%%/packages/collections/reverse.pony lib/pony/%%VERSION%%/packages/collections/ring_buffer.pony lib/pony/%%VERSION%%/packages/collections/set.pony lib/pony/%%VERSION%%/packages/collections/sort.pony lib/pony/%%VERSION%%/packages/crypto/_test.pony lib/pony/%%VERSION%%/packages/crypto/constant_time_compare.pony lib/pony/%%VERSION%%/packages/crypto/crypto.pony lib/pony/%%VERSION%%/packages/crypto/digest.pony lib/pony/%%VERSION%%/packages/crypto/hash_fn.pony lib/pony/%%VERSION%%/packages/debug/debug.pony lib/pony/%%VERSION%%/packages/encode/base64/_test.pony lib/pony/%%VERSION%%/packages/encode/base64/base64.pony lib/pony/%%VERSION%%/packages/files/_file_des.pony lib/pony/%%VERSION%%/packages/files/_test.pony lib/pony/%%VERSION%%/packages/files/directory.pony lib/pony/%%VERSION%%/packages/files/file.pony lib/pony/%%VERSION%%/packages/files/file_caps.pony lib/pony/%%VERSION%%/packages/files/file_info.pony +lib/pony/%%VERSION%%/packages/files/file_lines.pony lib/pony/%%VERSION%%/packages/files/file_mode.pony lib/pony/%%VERSION%%/packages/files/file_path.pony lib/pony/%%VERSION%%/packages/files/file_stream.pony lib/pony/%%VERSION%%/packages/files/files.pony lib/pony/%%VERSION%%/packages/files/path.pony lib/pony/%%VERSION%%/packages/format/_format_float.pony lib/pony/%%VERSION%%/packages/format/_format_int.pony lib/pony/%%VERSION%%/packages/format/_test.pony lib/pony/%%VERSION%%/packages/format/align.pony lib/pony/%%VERSION%%/packages/format/format.pony lib/pony/%%VERSION%%/packages/format/format_spec.pony lib/pony/%%VERSION%%/packages/format/prefix_spec.pony lib/pony/%%VERSION%%/packages/glob/_test.pony lib/pony/%%VERSION%%/packages/glob/glob.pony lib/pony/%%VERSION%%/packages/ini/_test.pony lib/pony/%%VERSION%%/packages/ini/ini.pony lib/pony/%%VERSION%%/packages/ini/ini_map.pony lib/pony/%%VERSION%%/packages/itertools/_test.pony lib/pony/%%VERSION%%/packages/itertools/iter.pony lib/pony/%%VERSION%%/packages/itertools/itertools.pony lib/pony/%%VERSION%%/packages/json/_json_print.pony lib/pony/%%VERSION%%/packages/json/_test.pony lib/pony/%%VERSION%%/packages/json/json.pony lib/pony/%%VERSION%%/packages/json/json_doc.pony lib/pony/%%VERSION%%/packages/json/json_type.pony lib/pony/%%VERSION%%/packages/logger/_test.pony lib/pony/%%VERSION%%/packages/logger/logger.pony lib/pony/%%VERSION%%/packages/math/fibonacci.pony lib/pony/%%VERSION%%/packages/net/_test.pony lib/pony/%%VERSION%%/packages/net/auth.pony lib/pony/%%VERSION%%/packages/net/dns.pony lib/pony/%%VERSION%%/packages/net/net.pony lib/pony/%%VERSION%%/packages/net/net_address.pony lib/pony/%%VERSION%%/packages/net/ossocket.pony lib/pony/%%VERSION%%/packages/net/ossockopt.pony lib/pony/%%VERSION%%/packages/net/ssl/_ssl_init.pony lib/pony/%%VERSION%%/packages/net/ssl/_ssl_versions.pony lib/pony/%%VERSION%%/packages/net/ssl/_test.pony lib/pony/%%VERSION%%/packages/net/ssl/alpn.pony lib/pony/%%VERSION%%/packages/net/ssl/ssl.pony lib/pony/%%VERSION%%/packages/net/ssl/ssl_connection.pony lib/pony/%%VERSION%%/packages/net/ssl/ssl_context.pony lib/pony/%%VERSION%%/packages/net/ssl/ssl_versions.pony lib/pony/%%VERSION%%/packages/net/ssl/x509.pony lib/pony/%%VERSION%%/packages/net/tcp_connection.pony lib/pony/%%VERSION%%/packages/net/tcp_connection_notify.pony lib/pony/%%VERSION%%/packages/net/tcp_listen_notify.pony lib/pony/%%VERSION%%/packages/net/tcp_listener.pony lib/pony/%%VERSION%%/packages/net/udp_notify.pony lib/pony/%%VERSION%%/packages/net/udp_socket.pony lib/pony/%%VERSION%%/packages/options/_test.pony lib/pony/%%VERSION%%/packages/options/env_vars.pony lib/pony/%%VERSION%%/packages/options/options.pony lib/pony/%%VERSION%%/packages/ponybench/_aggregator.pony lib/pony/%%VERSION%%/packages/ponybench/_output_manager.pony lib/pony/%%VERSION%%/packages/ponybench/_results.pony lib/pony/%%VERSION%%/packages/ponybench/_runner.pony lib/pony/%%VERSION%%/packages/ponybench/benchmark.pony lib/pony/%%VERSION%%/packages/ponybench/pony_bench.pony lib/pony/%%VERSION%%/packages/ponytest/_color.pony lib/pony/%%VERSION%%/packages/ponytest/_group.pony lib/pony/%%VERSION%%/packages/ponytest/_test_record.pony lib/pony/%%VERSION%%/packages/ponytest/_test_runner.pony lib/pony/%%VERSION%%/packages/ponytest/pony_test.pony lib/pony/%%VERSION%%/packages/ponytest/test_helper.pony lib/pony/%%VERSION%%/packages/ponytest/test_list.pony lib/pony/%%VERSION%%/packages/ponytest/unit_test.pony lib/pony/%%VERSION%%/packages/process/_test.pony lib/pony/%%VERSION%%/packages/process/auth.pony lib/pony/%%VERSION%%/packages/process/process_monitor.pony lib/pony/%%VERSION%%/packages/process/process_notify.pony lib/pony/%%VERSION%%/packages/promises/_test.pony lib/pony/%%VERSION%%/packages/promises/_then.pony lib/pony/%%VERSION%%/packages/promises/fulfill.pony lib/pony/%%VERSION%%/packages/promises/promise.pony lib/pony/%%VERSION%%/packages/random/_test.pony lib/pony/%%VERSION%%/packages/random/dice.pony lib/pony/%%VERSION%%/packages/random/mt.pony lib/pony/%%VERSION%%/packages/random/random.pony lib/pony/%%VERSION%%/packages/random/xoroshiro.pony lib/pony/%%VERSION%%/packages/random/xorshift.pony lib/pony/%%VERSION%%/packages/regex/_test.pony lib/pony/%%VERSION%%/packages/regex/match.pony lib/pony/%%VERSION%%/packages/regex/match_iterator.pony lib/pony/%%VERSION%%/packages/regex/regex.pony lib/pony/%%VERSION%%/packages/serialise/_test.pony lib/pony/%%VERSION%%/packages/serialise/serialise.pony lib/pony/%%VERSION%%/packages/signals/_test.pony lib/pony/%%VERSION%%/packages/signals/sig.pony lib/pony/%%VERSION%%/packages/signals/signal_handler.pony lib/pony/%%VERSION%%/packages/signals/signal_notify.pony lib/pony/%%VERSION%%/packages/stdlib/_test.pony lib/pony/%%VERSION%%/packages/strings/_test.pony lib/pony/%%VERSION%%/packages/strings/common_prefix.pony lib/pony/%%VERSION%%/packages/term/ansi.pony lib/pony/%%VERSION%%/packages/term/ansi_notify.pony lib/pony/%%VERSION%%/packages/term/ansi_term.pony lib/pony/%%VERSION%%/packages/term/readline.pony lib/pony/%%VERSION%%/packages/term/readline_notify.pony lib/pony/%%VERSION%%/packages/time/_test.pony lib/pony/%%VERSION%%/packages/time/_timing_wheel.pony lib/pony/%%VERSION%%/packages/time/nanos.pony lib/pony/%%VERSION%%/packages/time/posix_date.pony lib/pony/%%VERSION%%/packages/time/time.pony lib/pony/%%VERSION%%/packages/time/timer.pony lib/pony/%%VERSION%%/packages/time/timer_notify.pony lib/pony/%%VERSION%%/packages/time/timers.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/commandline/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/README.md %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/gc.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/mbox-size-all-actor-messages.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/mbox-size-all-thread-messages.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/mbox-size.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/message-types.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/nanosleep.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/scheduling.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dtrace/telemetry.d %%PORTEXAMPLES%%%%EXAMPLESDIR%%/echo/echo.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi-callbacks/callbacks.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi-callbacks/callbacks.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi-struct/struct.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi-struct/struct.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/files/files.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/gups_basic/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/gups_opt/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/helloworld/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ifdef/ifdef.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lambda/lambda.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mailbox/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mandelbrot/mandelbrot.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message-ubench/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mixed/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/n-body/n-body.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/cert.pem %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/client.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/key.pem %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/listener.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/net.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/ping.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/pong.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/net/server.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/overload/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ponybench/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/printargs/printargs.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/buffer.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/consumer.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/producer.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/producer-consumer/product.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/readline/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ring/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spreader/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/systemtap/README.md %%PORTEXAMPLES%%%%EXAMPLESDIR%%/systemtap/gc.stp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/systemtap/scheduling.stp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/systemtap/telemetry.stp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/timers/timers.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/under_pressure/main.pony %%PORTEXAMPLES%%%%EXAMPLESDIR%%/yield/main.pony